Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
-0.0ここで、フロートをこれらの行に沿ってまたは何かに割り当てようとしているという質問に出くわしました。しかし、私がこれまでに読んだことから、負のゼロは正のゼロと同じなので、ゼロだけにしないのはなぜですか? なぜ2つは存在するのですか?
-0.0
可能な各浮動小数点値は、実際には可能な実数の狭い範囲を表します (可能な浮動小数点数は有限数しかなく、実際の値は無限にあるため)。したがって、0.0 は 0.0 から非常に小さな正の値までの値を表し、-0.0 は 0.0 から非常に小さな負の値までの値を表します。
ただし、ビットでの実際の表現が異なっていても、0.0 と -0.0 を比較すると、それらは等しいと見なされることに注意してください。