Japanese / English
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で落ちますので注意してください。

Back to top

Information
SEO対策 大阪  税理士 相談  税理士 守口市  税理士 大阪市  税理士 枚方市  自動車ガラス 神戸  シール印刷 神戸  ブリリアントアパートメント  株式会社CONFRAGE  英会話 個人レッスン 京都市右京区  京都市右京区西京区でマンツーマン英会話 
このページはCONFRAGEの著作物です。このページを複製・転載することを禁じます。CopyRight(C)2003-2016 CONFRAGE All rights reserved.