我正在尝试在 MySQL 数据库(v5.6)中存储精度为(27,18)的大十进制值。对于非常小的十进制数,精度按预期工作。但是,当第一个有效数字在小数点左边三个或更少时。数据库将对数字进行四舍五入。是否可以在 MySQL 数据库中以全精度存储这样的十进制数字?
例子:
- 56789.296627640550656375 舍入为 56789.2966276406
- 0.886791857600000798 舍入为 0.886791857600001
- 0.000000000000000001 不舍入
- 0.000005000000000001 不舍入
- 0.005000000000000001 舍入为 0.05