【发布时间】:2011-04-03 15:40:50
【问题描述】:
我已经将一个带有 gtest 测试的 c++ 项目移植到一个带有 nunit 测试的 c# 项目中。现在我遇到了浮点精度问题。
在 nunit 测试中我不正常(红色)
Assert.AreEqual(0.7, 7 * 0.1);
在我的 gtest 测试中:
ASSERT_DOUBLE_EQ(0.7, 7 * 0.1);
没关系(绿色)
现在的问题是为什么???
【问题讨论】:
标签: c# c++ nunit floating-point googletest