私がちょっと混乱している質問です
だから私はfloat('inf')
それが何のために使われているのだろうと思っていました。
また、追加すると、ゼロと同じかどう-inf + inf
かがわかることに気付きました。nan
これら2つの値の用途について混乱しています。
また、私がそうするとき、私はそれnan - inf
がすべて非常に単純であると確信していますが、私はそれらに出くわし、それらが何をするのか知りませんでした.-inf
nan
私がちょっと混乱している質問です
だから私はfloat('inf')
それが何のために使われているのだろうと思っていました。
また、追加すると、ゼロと同じかどう-inf + inf
かがわかることに気付きました。nan
これら2つの値の用途について混乱しています。
また、私がそうするとき、私はそれnan - inf
がすべて非常に単純であると確信していますが、私はそれらに出くわし、それらが何をするのか知りませんでした.-inf
nan
inf
無限大 - 他のどの値よりも大きい値です。-inf
したがって、他のどの値よりも小さいです。
nan
は Not A Number の略で、これは と等しくありません0
。
正の無限大と負の無限大は について対称0
であると言えますが、どの値についても同じことが言えn
ますnan
。このアイデアは、この math.se questionで説明されています。
は (文字通り) 数値ではないためnan
、算術演算を行うことができないため、2 番目の演算の結果も数値ではありません ( nan
)
nan
「数値ではない」という意味で、結果が数値として表現できない計算を実行した場合に得られる float 値です。で実行する計算NaN
も結果になりNaN
ます。
inf
無限を意味します。
例えば:
>>> 2*float("inf")
inf
>>> -2*float("inf")
-inf
>>> float("inf")-float("inf")
nan
Inf
は無限大で、「他のすべての数よりも大きい」数です。そこから必要なものを差し引いてみてください。これ以上小さくなりません。すべての数字は< Inf
. -Inf
は似ていますが、すべてよりも小さいです。
NaN
非数を意味します。意味のない計算をしようとすると、 が得られNaN
ます。Inf - Inf
はそのような計算の 1 つです。通常NaN
、一部のデータが欠落していることを意味するために使用されます。