这里是documentation for assert_in_delta
:MiniTest的assert_in_delta和assert_in_epsilon方法有什么区别?
assert_in_delta(exp, act, delta = 0.001, msg = nil) public
为了比较浮动。除非exp和act在彼此的三角内,否则失败。
assert_in_delta Math::PI, (22.0/7.0), 0.01
这里是documentation for assert_in_epsilon
assert_in_epsilon(a, b, epsilon = 0.001, msg = nil) public
为了比较浮动。除非exp和act具有小于epsilon的相对误差,否则失败。
这些看起来很相似;究竟有什么区别?你什么时候会用另一种方法?