TRUNCATE (TRUNCATE)
در MySQL، تابع TRUNCATE عدد را کوتاه می کند و اعشار اضافی را می بُرد. «کوتاه سازی (Truncation)» یعنی حذف بخش اضافه بدون گرد کردن. مثل وقتی نمره 19.89 را دقیقاً تا دو رقم نگه می داری.
تعریف و کاربرد تابع TRUNCATE در MySQL
تابع TRUNCATE عدد را تا تعداد رقم اعشار خواسته کوتاه می کند. این کار گرد کردن نیست؛ فقط اضافه ها حذف می شود. از MySQL 4.0 به بعد در دسترس است.
سینتکس (Syntax)
فرم کلی به این شکل است. number یعنی عدد. decimals یعنی تعداد اعشار.
TRUNCATE(number, decimals);
مثال های عملی
1) کوتاه سازی تا دو رقم اعشار
مثل نمایش قیمت در فروشگاه مدرسه. فقط دو رقم می خواهیم.
SELECT TRUNCATE(135.375, 2);
2) بریدن اعشار به عدد صحیح
عدد را تا صفر رقم اعشار کوتاه کن. خروجی فقط بخش صحیح است.
SELECT TRUNCATE(345.156, 0);
قدم های انجام کار
- عدد و دقت اعشار را مشخص کن.
- دستور را با
TRUNCATE(number, decimals)بنویس. - کویری را اجرا کن و نتیجه را بررسی کن.
نکته: TRUNCATE گرد نمی کند؛ فقط می بُرد. اگر گرد کردن می خواهی، از ROUND استفاده کن.
پیوندهای مرتبط
برای مقایسه رفتاری، این توابع را ببین:
جمع بندی سریع
- تابع TRUNCATE اعشار اضافی را حذف می کند.
- گرد کردن انجام نمی دهد.
- دو آرگومان می گیرد: عدد و تعداد اعشار.
- از نسخه 4.0 به بعد پشتیبانی می شود.