ROUND() ফাংশন ব্যবহার
ফ্লোটিং পয়েন্ট নম্বরকে নির্দিষ্ট দশমিক স্থান পর্যন্ত রাউন্ড করতে ROUND(column, decimals) ব্যবহার করুন।
সিনট্যাক্স
SELECT ROUND(yourColumnName, yourPrecisionIntegerValue) FROM yourTableName;
উদাহরণ
টেবিল তৈরি
mysql> create table givenPrecisionDemo (
-> Amount float
-> );
Query OK, 0 rows affected (0.61 sec)
ডেটা ইনসার্ট
mysql> insert into givenPrecisionDemo(Amount) values(45.678); Query OK, 1 row affected (0.12 sec) mysql> insert into givenPrecisionDemo(Amount) values(123.456); Query OK, 1 row affected (0.15 sec) mysql> insert into givenPrecisionDemo(Amount) values(245.890); Query OK, 1 row affected (0.20 sec) mysql> insert into givenPrecisionDemo(Amount) values(980.678); Query OK, 1 row affected (0.19 sec)
সকল রেকর্ড
mysql> SELECT * FROM givenPrecisionDemo;
আউটপুট
+---------+ | Amount | +---------+ | 45.678 | | 123.456 | | 245.89 | | 980.678 | +---------+
২ দশমিক পর্যন্ত রাউন্ড
mysql> SELECT ROUND(Amount, 2) FROM givenPrecisionDemo;
আউটপুট
+-----------------+ | ROUND(Amount,2) | +-----------------+ | 45.68 | | 123.46 | | 245.89 | | 980.68 | +-----------------+
নোট: ROUND() "ব্যাংকিং রাউন্ডিং" (Round half to even) ফলো করে। স্ট্রিক্ট রাউন্ড আপ/ডাউনের জন্য TRUNCATE() বা CEILING()/FLOOR() ব্যবহার করুন। আর্থিক হিসাবের জন্য DECIMAL টাইপ প্রifers।