直線は2点から計算される勾配とy切片を保持します。2行の等値性のテストを実行していますが、以下に示すように予期しない結果が生じています。丸め誤差のため、等しくない。0.09999999999999987。「浮動小数点についてすべてのコンピューター科学者が知っておくべきこと」と呼ばれる有名な論文があります。これは非常に重要であり、参照によってさまざまな標準文書に組み込まれています。(似たような名前のサイト「すべてのプログラマーが浮動小数点について知っておくべきこと」へのいくつかの回答リンクを見たことがあります。2.7を学習したい場合は、そのようなことはないので、できません。485には、アルゴリズムの擬似コード記述と、純粋なPython実装へのリンクが含まれています。この特定のケースでは、考慮しなければならない問題があります。値は実際には等しくないため、同じハッシュを行うべきではありません。値、dictキーとして、またはあなたが意図していたもの。場合によっては、固定ビット数または桁数に丸めることにより、等価性とハッシュの両方を処理するラッパーを構築する価値があります(ただし、実際には丸めエラーが発生することはありません)。一部の入力セットでそれらを処理できるようになるため、入力セットがわかっている場合にのみ機能します。2同じ論理結果を異なる方法で浮動小数点数で計算しても取得されません一貫した結果。無限精度の数値型を使用する可能性があります。sを入力として)、ハッシュコードは「正常に動作します」。2つのループジャンゴを追加します。