新建表decimals
CREATE TABLE `decimals` (
`id` int(11) NOT NULL,
`name` varchar(255) DEFAULT NULL,
`c1` float(10,2) DEFAULT NULL,
`c2` decimal(10,2) DEFAULT NULL,
`c3` float(10,0) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4
插入數據
INSERT INTO decimals ( c1, c2, c3 )
VALUES
( 1234567.23, 1234567.23, 1234567.23 )
查看結果
使用decimal可以保證數據的精度
mysql> select * from decimals;
+----+------+------------+------------+---------+
| id | name | c1 | c2 | c3 |
+----+------+------------+------------+---------+
| 1 | NULL | 1234567.25 | 1234567.23 | 1234567 |
+----+------+------------+------------+---------+