「Java」compareTo()メソットでBigDecimalの値を比較する

書式
public int compareTo(BigDecimal val)
このBigDecimalを指定されたBigDecimalと比較します。
使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
package com.arkgame.study.tm;
import java.math.BigDecimal;
public class BigDecimalCompareDemo {
private static final int bdA = 20;
private static final int bdB = 30;
private static final int bdC = 12;
public static void main(String[] args) {
BigDecimal bd1 = new BigDecimal(bdA);
BigDecimal bd2 = new BigDecimal(bdB);
BigDecimal bd3 = new BigDecimal(bdC);
int result;
result = bd1.compareTo(bd2);
System.out.println("AとBの比較結果: " + result);
result = bd1.compareTo(bd3);
System.out.println("AとCの比較結果: " + result);
}
}
package com.arkgame.study.tm; import java.math.BigDecimal; public class BigDecimalCompareDemo { private static final int bdA = 20; private static final int bdB = 30; private static final int bdC = 12; public static void main(String[] args) { BigDecimal bd1 = new BigDecimal(bdA); BigDecimal bd2 = new BigDecimal(bdB); BigDecimal bd3 = new BigDecimal(bdC); int result; result = bd1.compareTo(bd2); System.out.println("AとBの比較結果: " + result); result = bd1.compareTo(bd3); System.out.println("AとCの比較結果: " + result); } }
package com.arkgame.study.tm;

import java.math.BigDecimal;

public class BigDecimalCompareDemo {

      private static final int bdA = 20;
      private static final int bdB = 30;
      private static final int bdC = 12;

      public static void main(String[] args) {
            BigDecimal bd1 = new BigDecimal(bdA);
            BigDecimal bd2 = new BigDecimal(bdB);
            BigDecimal bd3 = new BigDecimal(bdC);
            int result;
            result = bd1.compareTo(bd2);
            System.out.println("AとBの比較結果: " + result);
            result = bd1.compareTo(bd3);
            System.out.println("AとCの比較結果: " + result);

      }

}

実行結果
AとBの比較結果:-1
AとCの比較結果:1

Java

Posted by arkgame