1. ホーム
  2. java

[解決済み] ゼロが正か負かを調べるには?

2023-07-07 07:52:29

質問

を確認することは可能ですか? float が正のゼロ(0.0)か負のゼロ(-0.0)かを確認することはできますか?

を変換してみました。 floatString に変換し、最初の char'-' になるのですが、他に方法はないのでしょうか?

どのように解決するのですか?

はい、それで割ります。 1 / +0.0f+Infinity であるが 1 / -0.0f-Infinity . 単純な比較でどちらかわかるので、得に

if (1 / x > 0)
    // +0 here
else
    // -0 here

(これは x は2つのゼロのうちの1つでしかない)