C++ 標準 (または IEEE 754 浮動小数点標準) には、が1./std::numeric_limits<double>::infinity()
ゼロ (または少なくとも小さい数) であることを保証するものはありますか?
ベストアンサー1
IEEE 754 では、有限数を無限大で割ると結果はゼロになります (したがって、ほとんどの一般的な C++ 実装でも同じです)。
分子と分母の符号が異なる場合、結果は負のゼロ、つまりゼロになります。
C++ 標準 (または IEEE 754 浮動小数点標準) には、が1./std::numeric_limits<double>::infinity()
ゼロ (または少なくとも小さい数) であることを保証するものはありますか?
IEEE 754 では、有限数を無限大で割ると結果はゼロになります (したがって、ほとんどの一般的な C++ 実装でも同じです)。
分子と分母の符号が異なる場合、結果は負のゼロ、つまりゼロになります。