float('nan')の結果はNan(数字ではない)になります。しかし、どうやってそれをチェックすればいいのでしょうか?とても簡単なはずなのですが、見つかりません。
float('nan')
math.isnan(x).
x が NaN (not a number) の場合は真を、そうでない場合は偽を返します。
>>> import math >>> x = float('nan') >>> math.isnan(x) True
NaNをテストする通常の方法は、それが自分自身と等しいかどうかを確認することです。
def isNaN(num): return num != num
math.isnan().
または、数値とそれ自体を比較します。NaN は常に != NaN であり、そうでなければ (例えば、数値であれば) 比較は成功するはずです。
math.isnan(x).
NaNをテストする通常の方法は、それが自分自身と等しいかどうかを確認することです。
math.isnan().
または、数値とそれ自体を比較します。NaN は常に != NaN であり、そうでなければ (例えば、数値であれば) 比較は成功するはずです。