在使用Delphi开发过程中,发现对double类型的变量进行比较的时候,会出现意想不到的结果。
解决办法是通过使用RoundTo函数对double进行四舍五入操作后再比较。
关于RoundTo函数的使用,可以参考帮助文档。
Expression Value
RoundTo(1234567, 3) 1234000
RoundTo(1.234, -2) 1.23
RoundTo(1.235, -2) 1.24
RoundTo(1.245, -2) 1.24
在使用Delphi开发过程中,发现对double类型的变量进行比较的时候,会出现意想不到的结果。
解决办法是通过使用RoundTo函数对double进行四舍五入操作后再比较。
关于RoundTo函数的使用,可以参考帮助文档。
Expression Value
RoundTo(1234567, 3) 1234000
RoundTo(1.234, -2) 1.23
RoundTo(1.235, -2) 1.24
RoundTo(1.245, -2) 1.24