fastreport 四舍五入问题(100)

F

fuyou

Unregistered / Unconfirmed
GUEST, unregistred user!
例如: AMOUNTB(栏所对应的字段名) 1、193.752 ---》 ROUND(193.752*100)/100=193.75 2、134.784 ---》 ROUND(134.784*100)/100=134.78 3、606.528 ---》 ROUND(606.528*100)/100=606.53 4、134.784 ---》 ROUND(134.784*100)/100=134.78 193.75 + 134.78 + 606.53 + 134.78 = 1069.84 如果在合计栏: SUM(ROUND(AMOUNTB*100)/100)=1069.82问题为什么是1069.82 而不是1069.84 呢?
 
D

duxing

Unregistered / Unconfirmed
GUEST, unregistred user!
感觉应该不是frp的问题~· LZ应该找找其他原因。
 
F

fuyou

Unregistered / Unconfirmed
GUEST, unregistred user!
你可以用一个简单的表试一下,只有一栏数据(参照上述数据),得出原因告诉一声,谢啦 !
 

诺亚

Unregistered / Unconfirmed
GUEST, unregistred user!
可以在后台写好了,前台直接调用就可以了。就不会出现差异,否则客户接受不了。
 
F

fuyou

Unregistered / Unconfirmed
GUEST, unregistred user!
找到原因了,因为606.528本身就是SUM的结果,没四舍五入是606.528,四舍五入时中间舍掉了一些,变成了606.51
 
F

fuyou

Unregistered / Unconfirmed
GUEST, unregistred user!
多人接受答案了。
 

Similar threads

I
回复
0
查看
436
import
I
D
回复
0
查看
968
DelphiTeacher的专栏
D
D
回复
0
查看
690
DelphiTeacher的专栏
D
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
顶部