トップページ >  Java >  BigDecimalでの数値判断
初版2007/03/12: 最終更新日2007/03/12
  BigDecimalでの数値判断
目次
BigDecimalでの数値判断
出力結果
コンストラクタ
BigDecimalでの数値判断
BigDecimalインスタンス作成時に引数を渡して数値チェックを行います。
この時、Exceptionがスローされれば数値でないことが確認できます。
但し、以下のように引数に0.や0.0や.0を渡した場合、結果は以下のようになります。

import java.math.BigDecimal;

public class sysdt {

    public static void main(String[] args) {
        BigDecimal bd1 = new BigDecimal("0.");
        System.out.println(bd1);
        BigDecimal bd2 = new BigDecimal("0.0");
        System.out.println(bd2);
        BigDecimal bd3 = new BigDecimal(".0");
        System.out.println(bd3);
    }
}


出力結果
出力結果は以下のように勝手に解釈されるため、BigDecimalで数値の判断をするのが正しいとはいえません。


0
0.0
0.0


コンストラクタ
BigDecimalをインスタンス化する場合、String型をパラメータとして渡しますが、それがnullの場合NullPointerExceptionで落ちますので注意してください。


Information
リンクについて
個人情報保護方針
Yahoo!ブックマークに登録

社長&社員ブログ
やる気はあるがお金がない㈱コンフレッジブログ

slot大好きな㈱コンフレッジ社員のブログ
広告

サイト内検索
当サイト内を検索できます↓


PV