消息:Assert.AreEqual失败。预期:<102.01>。实际:<102.01>

时间:2019-01-26 08:08:00

标签: c# vs-unit-testing-framework

测试乘以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);
    }

1 个答案:

答案 0 :(得分:0)

如果您将双精度转换为十进制,则将获得完全匹配。由于只使用两位小数作为精度,所以应该很安全。