teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

d

2019/05/31 08:34

投稿

tiitoi
tiitoi

スコア21960

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
- 不正な結果に至った原因はいろいろ考えられますが、それらがイコールはおかしいのでそのような仕様になっています。`1 / 0 == sqrt(-1)` が True になったら不自然でよね
16
+ 不正な結果に至った原因はいろいろ考えられますが、それらがイコールとすると、混乱を生むのでそのような仕様になっています。もしそうでないと、`1 / 0 == sqrt(-1)` が True になってしまいます。

1

d

2019/05/31 08:34

投稿

tiitoi
tiitoi

スコア21960

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 になったら不自然ですよね。