はここ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の相対誤差がε未満でない限り失敗します。
これらは非常によく似ています。違いは何ですか?いつ他の方法よりも1つの方法を使用しますか?