std::numeric_limits::infinity() の逆数はゼロですか? 質問する

std::numeric_limits::infinity() の逆数はゼロですか? 質問する

C++ 標準 (または IEEE 754 浮動小数点標準) には、が1./std::numeric_limits<double>::infinity()ゼロ (または少なくとも小さい数) であることを保証するものはありますか?

ベストアンサー1

IEEE 754 では、有限数を無限大で割ると結果はゼロになります (したがって、ほとんどの一般的な C++ 実装でも同じです)。

分子と分母の符号が異なる場合、結果は負のゼロ、つまりゼロになります。

おすすめ記事