测试乘以10.10 x 10.10。我应该得到102.01,但是却收到此错误消息。通过该测试该怎么办?
错误消息:消息:Assert.AreEqual失败。预期:<102.01>。实际值:<102.01>。
public double Multiply(double number1, double number2)
{
return number1 * number2;
}
[TestMethod]
public void TestMutliplyTwoDiffPostitionNumber()
{
Calculator obj = new Calculator();
var result = obj.Mutliply(10.10, 10.10);
Assert.AreEqual(102.01, result);
}
答案 0 :(得分:0)
如果您将双精度转换为十进制,则将获得完全匹配。由于只使用两位小数作为精度,所以应该很安全。