标签: c# floating-accuracy
可能重复: Floating point comparison functions for C#
我已经阅读了关于浮点精度的所有问题,从我读过的答案是四舍五入。在我的情况下,我有一个值为.07的double,实际存储为.070000000000000007。我需要将.07与0到1之间的RGN进行比较,这也是一个双倍。我解决问题的方法是将两个数字四舍五入到15位,然后将它们拼凑起来。这是正确的方法吗?
Math.Round(RGN,15)> = Math.Round(double,15)
感谢您的帮助!!
加里