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