FORMAT (FORMAT)
این تابع برای «فرمت عدد در MySQL» به کار می رود. «فرمت (Format)» یعنی نمایش عدد با جداکننده سه رقمی و تعداد اعشار دلخواه. نتیجه تابع یک «رشته (String)» است، نه عدد. پس در محاسبه ها مراقب باش.
FORMAT دقیقاً چه می کند؟
تابع FORMAT() عدد را به شکل «#,###,###.##» برمی گرداند. سپس طبق تعداد اعشار خواسته شده رُند می کند. خروجی متن است؛ بنابراین برای محاسبه، دوباره تبدیل کن.
سینتکس
FORMAT(number, decimal_places);
ورودی ها
- number: عدد ورودی برای فرمت شدن.
- decimal_places: تعداد اعشار. اگر صفر باشد، اعشاری نیست.
نکته: چون خروجی رشته است، برای جمع و ضرب مناسب نیست. اول تبدیل کن.
مثال های ساده از فرمت عدد در MySQL
عدد را با دو رقم اعشار و جداکننده هزارگان نشان بده:
SELECT FORMAT(250500.5634, 2);
نمایش همان عدد، اما بدون اعشار:
SELECT FORMAT(250500.5634, 0);
گام های عملی
- عددت را مشخص کن.
- تعداد اعشار را تعیین کن.
- با
FORMAT()خروجی خوانا بگیر.
هشدار: خروجی متنی است. برای مرتب سازی عددی یا محاسبه، از مقدار اصلی استفاده کن.
برای مرور همین تابع در سایت: FORMAT (FORMAT)
جمع بندی سریع
- FORMAT عدد را زیبا و خوانا می کند.
- تعداد اعشار را خودت تعیین می کنی.
- خروجی رشته است، نه عدد.
- برای گزارش و نمایش عالی است.
- برای محاسبه دوباره تبدیل کن.