delphi的BUG?
delphi吧
全部回复
仅看楼主
level 1
Northtropic 楼主
亲们,试试在你们的版本中,以下代码返回什么值:
formatfloat('#0.00',trunc(149.4*100)/100)
我的Delphi12返回的是149.39,是哪里的问题?
2024年08月03日 10点08分 1
吧务
level 14
trunc(149.4*100)/100)被整个优化成一个Single常量了
2024年08月05日 02点08分 2
[滑稽]
2024年08月05日 11点08分
level 1
Delphi7也是一样,trunc(149.4*100)就错了
2024年08月05日 07点08分 3
level 7
确实,149.4如果用一个double变量传递,就不会有这种情况。
2024年08月05日 08点08分 4
1