さて、私のコードはdoubleを計算し、無限を返します。コードが詰まることはなく、コードによって保存された.csvファイル(これらの結果は.csvファイルに "Infinite"と書かれています)でこれらの結果を見ることもできます。計算結果が無限大かどうかを確認する方法は?
しかし、この無限の結果をさらに使うためにコードを避けたいので、結果が無限であるかどうかを検出する必要があります。これどうやってするの ?
私は
if(a==Infinite){ }
または
if(a.isInfinite()){ }
のようなものを試してみましたが、これらはいずれも適切なコードであると思いません。あなたは原始的double
を持っている場合は
@Tunakiは、あなたが参照している質問は無限ではないが、およそコンマの後の桁数が無限とダブル(4/3のようなもの= 1.333333)。私はその質問を見つけましたが、それは私の問題を解決しませんでした。 – Veronique
いいえ、それは二重値が無限であることを意味しています。答えはここで受け入れられるように、Double.isInfinite(double)を使用することです。そこには無限小数表現を持つ二重の値に言及していません。 – Tunaki
ok申し訳ありません、今です。私は怒っているか、リンクを変更しています。 – Veronique