ROUND (ROUND)
برای «گرد کردن عدد در MySQL» از ROUND استفاده می کنیم. «گرد کردن (Rounding)» یعنی عدد را به رقم های دلخواه جمع وجور کنیم؛ مثل نمره 19.47 که می شود 19.5.
تعریف و کاربرد
تابع ROUND() یک عدد را به تعداد رقم اعشار مشخص گرد می کند. اگر تعداد اعشار ندهی، خروجی عدد صحیح می شود.
سینتکس
ROUND(number, decimals);
مثال 1: گرد کردن به دو رقم اعشار
عدد 135.375 را به دو رقم اعشار گرد کن:
SELECT ROUND(135.375, 2);
مثال 2: گرد کردن به عدد صحیح
بدون اعشار، نزدیک ترین عدد صحیح برمی گردد:
SELECT ROUND(345.156, 0);
مثال 3: گرد کردن ستون قیمت
ستون Price را به یک رقم اعشار گرد کن:
SELECT ProductName, Price, ROUND(Price, 1) AS RoundedPrice;
FROM Products;
نکته: برای گرد کردن رو به پایین از FLOOR() و برای رو به بالا از CEIL() کمک بگیر.
گام های تمرین سریع
- یک SELECT ROUND(x, n) اجرا کن.
- n را کم و زیاد کن و نتیجه ببین.
- روی ستون قیمت فروشگاهت اعمال کن.
جمع بندی سریع
- ROUND عدد را به اعشار دلخواه می برد.
- بدون پارامتر اعشار، خروجی عدد صحیح است.
- FLOOR پایین می آورد؛ CEIL بالا می برد.
- برای گزارش قیمت ها بسیار کاربردی است.