Node.js nodejs mocha如何处理近似匹配
我正在使用摩卡在nodejs中进行测试 问题是我不知道如何处理匹配N个小数点的精度。例如,下面的代码Node.js nodejs mocha如何处理近似匹配,node.js,testing,mocha.js,Node.js,Testing,Mocha.js,我正在使用摩卡在nodejs中进行测试 问题是我不知道如何处理匹配N个小数点的精度。例如,下面的代码 value.should.equal((0.8+0.4+1/3)/3) 失败并显示错误消息 AssertionError: expected 0.5111111111111111 to equal 0.5111111111111112 + expected - actual -0.5111111111111111 +0.5111111111111112
value.should.equal((0.8+0.4+1/3)/3)
失败并显示错误消息
AssertionError: expected 0.5111111111111111 to equal 0.5111111111111112
+ expected - actual
-0.5111111111111111
+0.5111111111111112
但这对我来说是一样的。如何处理这种精度?您可以使用chai断言库和断言
value.should.be.closeTo(expected, delta)