Mysql(5.5)精度问题,带十进制字段的函数和
mysql数字列表的简单精度问题与单个计算的总和不同。(如何处理这个塞纳里奥?)有一(1)美分的差额吗 行的示例:Mysql(5.5)精度问题,带十进制字段的函数和,mysql,Mysql,mysql数字列表的简单精度问题与单个计算的总和不同。(如何处理这个塞纳里奥?)有一(1)美分的差额吗 行的示例: Select qty, (qty*21.25) 6.5 | 138.125 0.5 | 10.625 0.5 | 10.625 0.25 | 5.3125 1 | 21.25 2 | 42.5 1 | 21.25 2 | 42.5 2.5 | 53.125 2.5 | 53.125 2 | 42.5 3 | 63.75 3 | 6
Select qty, (qty*21.25)
6.5 | 138.125
0.5 | 10.625
0.5 | 10.625
0.25 | 5.3125
1 | 21.25
2 | 42.5
1 | 21.25
2 | 42.5
2.5 | 53.125
2.5 | 53.125
2 | 42.5
3 | 63.75
3 | 63.75
3.5 | 74.375
样本2:
Select sum(qty), sum(amount)
30.25 | 642.8175
样本3:
Select 30.25*21.25
642.8125
因为答案很模糊。让我们试试这个。有人能解释为什么mysql语句会产生错误的结果。
选择6.875+3.125
10.00
这不应该吗
10.01阅读此内容。浮点数不是作为精确值存储的,因此可能存在计算精度问题