ফরম্যাটিং ছাড়া DECIMAL টাইপ ব্যবহার করুন
MySQL-এ সংখ্যা ফরম্যাট করে সংরক্ষণ করার প্রয়োজন নেই। DECIMAL(precision, scale) ডেটা টাইপ ব্যবহার করলে নির্দিষ্ট দশমিক স্থান পর্যন্ত সঠিকভাবে সংরক্ষণ হয়।
সিনট্যাক্স
DECIMAL(পূর্ণাঙ্ক_ডিজিট_সंख্যা, দশমিক_স্থান_সংখ্যা)
উদাহরণ
mysql> CREATE TABLE DemoTable1330 (Amount DECIMAL(10,2));
mysql> INSERT INTO DemoTable1330 VALUES (10944.7893), (9848.44), (8009.90), (1000.99);
mysql> SELECT * FROM DemoTable1330;
ফলাফল
+----------+
| Amount |
+----------+
| 10944.79 |
| 9848.44 |
| 8009.90 |
| 1000.99 |
+----------+
ব্যাখ্যা: DECIMAL(10,2) মানে মোট ১০ ডিজিট (দশমিক বিন্দু বাদে), 그중 ২ টি দশমিক স্থানে। ১০৯৪৪.৭৮৯৩ → ১০৯৪৪.৭৯ (রাউন্ড হয়েছে)। ফ্লোটিং পয়েন্ট এরর এড়াতে আর্থিক ডেটার জন্য সবসময় DECIMAL ব্যবহার করুন।