まぬねこの足跡。。。

備忘録+たのしさ+ひっそりと

Python - math.isclose(a, b, *, rel_tol=1e-09, abs_tol=0.0):近似値か

概要

isclose(a, b, *, rel_tol=1e-09, abs_tol=0.0)

rel_tol:最大の差、相対許容差 ※デフォルト1e-09 :a,bが9桁同じ。
abt_tol:最小の差、絶対許容差 ※a,bが小さい時、有効。

  • aとbが近似値かを真偽値で返す。
  • 丸め誤差の判定に利用。
  • mathモジュール

許容差

|a-b| ≦ {rel\_tol×\frac{|a-b|}{a}とabt\_tolの大きい方}
abt\_tol=|a-b|
※(|a|≧|b|)、rel_tol,abs_tol≧0。


インポート

import math

実行結果

import math

a = 0.1 * 10
print(math.isclose(a, 1))

表示イメージ

True