BigDecimalで有効数字2桁を維持する方法

有効数字を2桁に保つためには、BigDecimalのsetScaleメソッドを利用して精度を設定できます。

まず、処理する数値をBigDecimalオブジェクトに変換する必要があります。BigDecimalのコンストラクタを使用して変換できます。例えば:

BigDecimal number = new BigDecimal("3.1415926");

次に、setScaleメソッドを使って、精度を設定します。setScaleメソッドには2つの引数を受け取り、1つは小数点以下の桁数を指定し、2つ目は丸め方を指定します。丸め方は、BigDecimalで提供される定数で指定でき、一般的なものとしてROUND_UP(切り上げ)、ROUND_DOWN(切り下げ)、ROUND_HALF_UP(四捨五入)などが挙げられます。

有効数字を2桁にして四捨五入する場合、精度はこう設定します。

BigDecimal roundedNumber = number.setScale(2, BigDecimal.ROUND_HALF_UP);

最後に、結果を出力します。

System.out.println(roundedNumber);

下記は完全なサンプルコードです。

import java.math.BigDecimal;
public class Main {
public static void main(String[] args) {
BigDecimal number = new BigDecimal("3.1415926");
BigDecimal roundedNumber = number.setScale(2, BigDecimal.ROUND_HALF_UP);
System.out.println(roundedNumber);
}
}

ネイティブな日本語で言い換えてください、オプションは1つだけです。

3.14
コメントを残す 0

Your email address will not be published. Required fields are marked *


广告
広告は10秒後に閉じます。
bannerAds