TRUNCATE (TRUNCATE)
تابع TRUNCATE اعشار را قطع می کند. «تابع (Function)» یعنی کدی با ورودی و خروجی. اینجا ورودی «عدد» و «تعداد اعشار» است. سپس خروجی عدد بریده شده است. بنابراین گرد نمی کند؛ فقط قیچی می کند. همچنین این کار برای نمایش عدد تمیز مفید است.
سینتکس تابع TRUNCATE
ساختار ساده است؛ عدد را بده و تعداد رقم اعشار را مشخص کن. مثل مدرسه: نمره 17.389 را تا دو رقم نگه دار. بنابراین فقط بریدن انجام می شود، نه گردکردن.
مثال های اجراشدنی
مثال 1: بریدن تا دو رقم اعشار
SELECT TRUNCATE(135.375, 2);
نکته: خروجی 135.37 می شود؛ زیرا فقط اعشار اضافه حذف می شود.
مثال 2: بریدن تا صفر رقم اعشار
SELECT TRUNCATE(345.156, 0);
هشدار: اگر اعشار منفی بدهی، رفتار ممکن است متفاوت باشد. بنابراین مقدار منطقی انتخاب کن.
کاربردهای تابع TRUNCATE
در فروشگاه، قیمت ها را تمیز نمایش بده. در بازی موبایل، امتیازها را کوتاه کن. سپس گزارش را خواناتر کن. اما برای گردکردن واقعی، از ROUND استفاده کن.
راهنمای گام به گام
- عدد یا ستون عددی را مشخص کن.
- تعداد رقم اعشار را تعیین کن.
- TRUNCATE(number, decimals) را اجرا کن.
همچنین مبحث های مرتبط را ببین: ROUND برای گردکردن، FLOOR برای پایین تر، و CEIL برای بالاتر.
جمع بندی سریع
- TRUNCATE اعشار را فقط حذف می کند.
- گردکردن انجام نمی دهد.
- دومین ورودی تعداد اعشار است.
- برای نمایش عدد تمیز عالی است.