【发布时间】:2016-06-22 22:39:40
【问题描述】:
我有以下数字示例,它们以十进制(10,2)格式存储在 mysql 数据库中
1499.3927125506 - 1499.39 -> this is how it saved into the database
384.41295546559 - 384.41
278.74493927126 - 278.74
537.44939271255 - 537.45
存入数据库前实际总数为1700,但存入后总数变为1699.99
我怎样才能使总数为 1700 而不是 1699.99?
【问题讨论】:
-
你的储蓄降低了精度,如果你改变精度,你将永远不会得到相同的值
-
我投票结束这个问题,因为它是一个数学问题,而不是编程问题。
标签: mysql floating-point decimal