はじめに
この実験では、Python である数値が別の数値に近いかどうかをチェックする方法を学び、浮動小数点数の比較に関する問題に対処します。まず、数値の近接性の概念と、コンピュータが浮動小数点数を表現する方法に起因するその重要性を理解します。この表現方法は、浮動小数点数を等しいかどうかで比較する際に予期しない結果をもたらす可能性があります。Python スクリプトでは、0.1 + 0.2
を計算し、その結果を 0.3
と比較することでこの概念を説明し、浮動小数点数の表現による不等性の可能性を示します。
次に、この実験では、近接性を判断する 1 つのアプローチとして、2 つの数値の絶対差を計算する方法を案内します。最後に、相対誤差と絶対誤差の両方を考慮した、より堅牢な浮動小数点数の比較に math.isclose()
関数を使用する方法を学びます。
Skills Graph
%%%%{init: {'theme':'neutral'}}%%%%
flowchart RL
python(("Python")) -.-> python/BasicConceptsGroup(["Basic Concepts"])
python(("Python")) -.-> python/ControlFlowGroup(["Control Flow"])
python(("Python")) -.-> python/FunctionsGroup(["Functions"])
python/BasicConceptsGroup -.-> python/numeric_types("Numeric Types")
python/ControlFlowGroup -.-> python/conditional_statements("Conditional Statements")
python/FunctionsGroup -.-> python/build_in_functions("Build-in Functions")
subgraph Lab Skills
python/numeric_types -.-> lab-559546{{"Python で数値が他の数値に近いかどうかをチェックする方法"}}
python/conditional_statements -.-> lab-559546{{"Python で数値が他の数値に近いかどうかをチェックする方法"}}
python/build_in_functions -.-> lab-559546{{"Python で数値が他の数値に近いかどうかをチェックする方法"}}
end