プロが教えるわが家の防犯対策術!

forループで計算しているときに、配列にどんどん値を格納しているとします。
で、計算結果がNaNになったときは格納しないようにしたいのです。
困っています。お願いします。

A 回答 (1件)

Double、Floatなら isNaN() や isInfinite() メソッドを使えばよいのでは。

。。ってそんな素直な話では無いですか?

boolean Double.isNaN(d)
なので

double d;

//dを計算

if(Double.isNaN(d)){
 //例外処理
}else{
 //配列に格納
}

参考URL:http://java.sun.com/products/jdk/1.2/ja/docs/ja/ …
    • good
    • 1
この回答へのお礼

お礼遅れました.うまく実行できました.ありがとうございます。

お礼日時:2001/12/19 15:09

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!