CEILING() — X থেকে ছোট নয় এমন ছোটতম পূর্ণসংখ্যা ফেরত দেয় (সদা আপ রাউন্ড)।
mysql> SELECT CEILING(3.46); -- 4 mysql> SELECT CEILING(-6.43); -- -6
FLOOR() — X থেকে বড় নয় এমন বড়তম পূর্ণসংখ্যা ফেরত দেয় (সদা ডাউন রাউন্ড)۔
mysql> SELECT FLOOR(-6.43); -- -7 mysql> SELECT FLOOR(3.46); -- 3
ROUND() — X কে নিকটতম পূর্ণসংখ্যায় রাউন্ড করে। দ্বিতীয় আর্গুমেন্ট দিলে সতই দশমিক পর্যন্ত রাউন্ড।
mysql> SELECT ROUND(5.693893); -- 6 mysql> SELECT ROUND(5.693893, 2); -- 5.69
পার্থক্য সারসংক্ষেপ:
ROUND()— দ্বিতীয় আর্গুমেন্ট ও ডিজিট অনুযায়ী আপ বা ডাউন রাউন্ড।FLOOR()— শূন্যের দিকে (টুয়ার্ডস জিরো) সদা ডাউন রাউন্ড।CEILING() — শূন্য থেকে দূরে (অওয়ে ফ্রম জিরো) সদা আপ রাউন্ড।
mysql> SELECT ROUND(1.415,2), FLOOR(1.415), CEILING(1.415); +----------------+--------------+----------------+ | ROUND(1.415,2) | FLOOR(1.415) | CEILING(1.415) | +----------------+--------------+----------------+ | 1.42 | 1 | 2 | +----------------+--------------+----------------+