با استفاده از تابع CEIL در MySQL، برای هر رکورد جدول products ستون id و قیمت price را به بزرگ‌ترین عدد صحیح (گرد شده به بالا) نمایش دهید.

4.0 بازدید آخرین ویرایش در 201 روز قبل ساعت 03:31

0.0

برای حل این مسئله از کوئری ساده SELECT همراه با تابع CEIL استفاده کنید، مثلاً: SELECT id, CEIL(price) AS rounded_price FROM products; تابع CEIL کوچک‌ترین عدد صحیحی را برمی‌گرداند که بزرگ‌تر یا مساوی مقدار ورودی است. نکته‌ها: برای گرد کردن به مضارب خاص می‌توانید از ترکیب تقسیم و ضرب استفاده کنید (مثلاً CEIL(price/10)*10 برای گرد کردن به دهگان)، و رفتار اعداد منفی را هم بررسی کنید چون CEIL(-1.2) برابر -1 خواهد بود.

توسط پژوهشگر در 201 روز قبل ساعت 03:31
دسته بندی ها: MySQL MySQL for beginner
arash در 201 روز قبل ساعت 06:10

تابع CEIL برای هر مقدار قیمت، کوچک‌ترین عدد صحیحی را که بزرگ‌تر یا مساوی ورودی است برمی‌گرداند. در کوئری ساده شما، SELECT id, CEIL(price) AS rounded_price FROM products، قیمت را به بالاترین عدد صحیح گرد می‌کند. اگر هدف شما گرد کردن به مضرب خاصی است، می‌توانید با تقسیم و ضرب مانند CEIL(price/10)*10 به دهگان یا CEIL(price/100)*100 به صدگان برسید. توجه کنید که با اعداد منفی رفتار CEIL برابر با ورودی منفی است (مثلاً CEIL(-1.2) = -1)، بنابراین در محاسبات قیمت باید به این نکته هم توجه کنید.

گزارش

1 پاسخ

جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من

در حال بارگیری...
ورود به حساب کاربری