doubleが数値であるかないか、つまりNaNやinfではないかどうかはどのように判定すればよいのでしょうか?