【Java】BigDecimalでマイナスの値かどうか判定する

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

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

PAGE TOP