1000金币
本帖最后由 lizeming27 于 2021-11-18 23:01 编辑
字段A:小数类型,6599
字段B:小数类型,0.005
公式字段:ROUND(字段A*字段B,2)
计算结果是:32.99
正确结果应该是:33
不四舍五入的结果是:32.995
其他的组合我没有再试,目前我遇到的就是上面的数,出现32.995的5,没有进位,导致实际结果是错的。
另外有的两位小数(两个字段里)相加,会出现1.1399999991或者1.130000004这样的数。
目前第一个问题的处理方法是,ROUND(ROUND((字段A*字段B)*10,1)/10),2)
第二个问题是两个字段相加后再ROUND一遍
虽然都算是解决了,但是请问是否只能这样去解决?
|
|