Delphi 中关于Double类型精度以及使用Ceil和Trunc取整引发的问题
在最近的工作中,遇到一个BUG,本应是1200的一个变量,结果却变成了1199,找了一会,发现是由于Double的存储引起的。问题简化如下:var d: Double;begin try d := 1.2; Writeln(Trunc(d * 1000)); Readln; except on E: Exception do Wr...
原创
2020-04-29 17:42:31 ·
1333 阅读 ·
0 评论