【Java】BigDecimalでマイナスの値かどうか判定する
この記事ではJavaのBigDecimalでマイナスの値かどうか判定する方法について解説します。
JavaのBigDecimalでマイナスの値かどうか判定するには値1.compareTo(値2) と > 0または <0を使用することで判定できます
●値1に0を持ってくる場合⇒0.compareTo(値) > 0
●値2に0を持ってくる場合⇒値.compareTo(0) < 0
にて値がマイナスの場合trueを返します。
以下はサンプルプログラムとなります
BigDecimal b = new BigDecimal("-1"); BigDecimal ZERO = BigDecimal.ZERO; System.out.println(ZERO.compareTo(b) > 0); System.out.println(ZERO.compareTo(b) == 0); System.out.println(ZERO.compareTo(b) < 0); System.out.println(b.compareTo(ZERO) > 0); System.out.println(b.compareTo(ZERO) == 0); System.out.println(b.compareTo(ZERO) < 0); // 実行結果 true false false false false true
Javaの記事の一覧はJava にまとめてあります