红鱼儿

注意Delphi 10.3.1中Trunc函数的问题

10.3.1,Trunc(0.35*100)=34,出现这种情况!bug?

后记:

ADataset.FieldByName('F1').AsFloat:=0.35;

Trunc(ADataset.FieldByName('F1').AsFloat*100)=34

这种情况下,得34

xalion说,ADataset.FieldByName('F1').AsFloat可能是0.3499999999999999999999999造成的。

posted on 2019-04-23 08:00  红鱼儿  阅读(735)  评论(1编辑  收藏  举报