CEILING (CEILING)
تابع CEILING کوچک ترین عدد صحیحِ بالاتر یا مساویِ عدد ورودی را می دهد. «عدد صحیح (Integer)» یعنی بدون اعشار. این تابع برای گرد کردن بالا در محاسبات فروش و مالی عالی است.
سینتکس تابع CEILING در SQL Server
CEILING(number);
مثال های کاربردی
مثال 1: گرد کردن 25.75 به بالا
خروجی برابر 26 می شود؛ چون باید رو به بالا برود.
SELECT CEILING(25.75) AS CeilValue;
مثال 2: عدد صحیح تغییری نمی کند
وقتی ورودی 25 باشد، همان 25 برمی گردد.
SELECT CEILING(25) AS CeilValue;
مثال 3: رفتار با عدد منفی
برای −13.5 خروجی −13 است؛ چون کمترین صحیحِ بالاتر است.
SELECT CEILING(-13.5) AS CeilValue;
گام های سریع تمرین
- یک مقدار اعشاری انتخاب کن.
- CEILING را روی مقدار اجرا کن.
- با FLOOR و ROUND مقایسه کن.
نکته: برای گرد کردن پایین از FLOOR و برای گرد کردن با دقت دلخواه از ROUND استفاده کن.
هشدار: ورودی غیرعددی خطا می دهد. نوع ستون را بررسی کن.
جمع بندی سریع
- CEILING همیشه رو به بالا گرد می کند.
- اعداد صحیح تغییر نمی کنند.
- برای منفی ها هم رو به بالا است.
- برای پایین، از FLOOR کمک بگیر.