【发布时间】:2008-10-25 13:54:35
【问题描述】:
或者有没有可能操作会失败?
谢谢。
我选择了错误的术语,我真正的意思是四舍五入到 0,而不是截断。
关键是,我需要比较两个双精度的整数部分,我只是将它们转换为 int,然后使用 ==,但是,正如有人在我之前的一个问题中指出的那样,这可能会引发溢出如果双精度不能放入整数,则异常。
所以问题是'使用 == 运算符比较两个先前舍入为 0 的双精度值是否正确,或者我应该坚持转换为 int 方法并捕获可能的异常?
【问题讨论】:
标签: .net floating-point compare rounding