「数値上ほぼ等しい場合」という条件を立てる方法を教えてください
「数値上ほぼ等しい場合」という条件を立てる方法を教えていただきたいです.
実数の計算を行うと,どうしても数値計算誤差が生じてしまいます.
例えば,
0.027
という値が,0.027000000000000003
という感じです.
ここで,上記の例では数値計算誤差が生じているだけで,実際は等しいはずです,
そこで,例えば,
a = 0.027
b = 0.027000000000000003
とするときに,
if a == b
がtrueになるようにしたいということです.
方法がわからないのでご教授いただきたいです.
(追記)
a = 0.027
b = 0.026000000000000002 # => b = 0.027999999999999997 でもfalse
のときは,falseと判定したいです.