回答編集履歴
2
d
answer
CHANGED
@@ -13,4 +13,4 @@
|
|
13
13
|
Pandas の NaN は浮動小数点型の NaN として表されています。
|
14
14
|
この浮動小数点数の仕様は IEEE754 という規格に従っており、その規格内で NaN は NaN 自身との等号比較は false となるように定められています。
|
15
15
|
NaN は Not a Number の略で0除算 (例: 1 / 0) や sqrt(-1) など数学的に定義されない演算を行った結果を表すために用意されている特殊な値です。
|
16
|
-
不正な結果に至った原因はいろいろ考えられますが、それらがイコール
|
16
|
+
不正な結果に至った原因はいろいろ考えられますが、それらがイコールとすると、混乱を生むのでそのような仕様になっています。もしそうでないと、`1 / 0 == sqrt(-1)` が True になってしまいます。
|
1
d
answer
CHANGED
@@ -11,4 +11,6 @@
|
|
11
11
|
## 詳細
|
12
12
|
|
13
13
|
Pandas の NaN は浮動小数点型の NaN として表されています。
|
14
|
-
この浮動小数点数の仕様は IEEE754 という規格に従っており、その規格内で NaN は NaN 自身との等号比較は false となるように定められています。
|
14
|
+
この浮動小数点数の仕様は IEEE754 という規格に従っており、その規格内で NaN は NaN 自身との等号比較は false となるように定められています。
|
15
|
+
NaN は Not a Number の略で0除算 (例: 1 / 0) や sqrt(-1) など数学的に定義されない演算を行った結果を表すために用意されている特殊な値です。
|
16
|
+
不正な結果に至った原因はいろいろ考えられますが、それらがイコールなのはおかしいのでそのような仕様になっています。`1 / 0 == sqrt(-1)` が True になったら不自然ですよね。
|