কম্পিউটার টিউটোরিয়াল

MySQL-এ TRUNCATE() ফাংশন ব্যবহার করে দশমিক ভ্যালু ফ্লোর (Floor) করুন

TRUNCATE() ফাংশন ব্যবহার করুন

দশমিক ভ্যালু রাউন্ড না করে নির্দিষ্ট দশমিক স্থানে কাটা (truncate/floor) করতে TRUNCATE(value, decimals) ব্যবহার করুন।

উদাহরণ: টেবিল ও ডেটা

mysql> CREATE TABLE DemoTable (Value DECIMAL(20,8));
mysql> INSERT INTO DemoTable VALUES(23.5654433),(12.345542211),(12345.678543);

আপডেটের আগে:

+----------------+
| Value          |
+----------------+
| 23.56544330    |
| 12.34554221    |
| 12345.67854300 |
+----------------+

২ দশমিক স্থানে ট্রানকেট করুন

mysql> UPDATE DemoTable SET Value = TRUNCATE(Value, 2);
Query OK, 3 rows affected (0.20 sec)

আপডেটের পর:

+----------------+
| Value          |
+----------------+
| 23.56000000    |
| 12.34000000    |
| 12345.67000000 |
+----------------+

সুস্পষ্ট পার্থক্য: ROUND(23.565, 2) = 23.57 (রাউন্ড), TRUNCATE(23.565, 2) = 23.56 (কাটা)। FLOOR() শুধু পূর্ণসংখ্যায় নিচের দিকে রাউন্ড করে, দশমিক স্থানে কাটা করে না।

  1. MySQL-এ EXTRACT() দিয়ে মাস অনুযায়ী মান যোগফল করা

  2. MySQL-এ NULL মান উপেক্ষা করে বাকি মান দেখানো

  3. MySQL-এ PayPal ডেসিমেল অমাউন্ট সংরক্ষণের জন্য DECIMAL(10,2) ব্যবহার

  4. সি শার্পে সংখ্যাকে নিকটতম সম সংখ্যায় রাউন্ড করা