【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 にまとめてあります
