太 太平公主 Unregistered / Unconfirmed GUEST, unregistred user! 2002-08-23 #1 比如0.18999999999999怎么才能让它保留小数点后3位,即:0.190(四舍五入)
S sword_liu Unregistered / Unconfirmed GUEST, unregistred user! 2002-08-23 #2 formatfloat('0.000',0.18999999999999);
S sword_liu Unregistered / Unconfirmed GUEST, unregistred user! 2002-08-23 #3 formatfloat('0.000',0.189999999999999); 可以给分了!
太 太平公主 Unregistered / Unconfirmed GUEST, unregistred user! 2002-08-23 #4 哈哈,我在precision里设置精度为3,它就自动转换了,不过还是要谢谢你们
Y yongshiok Unregistered / Unconfirmed GUEST, unregistred user! 2002-08-23 #5 楼上的出错了,人家要四舍五入 formatfloat('0.000',0.18999999999999+0.0005);
A amsea Unregistered / Unconfirmed GUEST, unregistred user! 2002-08-23 #8 to yongshiok, 你是对的。 人家说的是比如。 如果是 0.111111111111呢
闲 闲云野鹤 Unregistered / Unconfirmed GUEST, unregistred user! 2002-08-23 #10 用trunc(x+0.5)吧,它保留1位,你只要改一下就行,保留多少位都行。
S sword_liu Unregistered / Unconfirmed GUEST, unregistred user! 2002-08-26 #11 我在delphi6中测试,0.11111111111结果为0.111,0.1456结果0.1460.1454结果0.145