Closed MofuMofu2 closed 4 days ago
-0と0は一緒なのか
厳密等価演算子で比較したがtrueになる。つまり一緒という判定になる。
const diffZero = () => {
return -0 === 0 ? "same" : "different" // same
}
やっぱりイコールだ。
$ node src/practice-operator/zero.js
same
JavaScriptの数値はIEEE 754という仕様で決まっている。これは浮動小数点の算術方法の仕様。 で、この算術方法によって正のゼロと負のゼロが発生する。
次の計算結果になるのをみて、-0って何?となった。 IEEE 754の浮動小数の仕様だけど、いろいろ気になる。