ホームページ >Java >&#&チュートリアル >BigDecimal を使用して Java で数学演算を実行する方法

BigDecimal を使用して Java で数学演算を実行する方法

WBOY
WBOY転載
2023-05-03 09:31:141297ブラウズ

1. BigDecimal の加減算や掛け算では精度は崩れませんが、割り算をする場合は割り切れない場合があります。 truncate を指定する必要があります。

   import java.math.BigDecimal;
   import java.math.RoundingMode;
   
   public class Demo {
    public static void main(String[] args) {
     BigDecimal d1 = new BigDecimal("123.456");
     BigDecimal d2 = new BigDecimal("23.456789");
     BigDecimal d3 = d1.divide(d2, 10, RoundingMode.HALF_UP); // 保留10位小数并四舍五入
     BigDecimal d4 = d1.divide(d2); // 报错:ArithmeticException,因为除不尽
    }
   }

2. BigDecimal を除算し、同時に余りを求めることができます。

うわー

以上がBigDecimal を使用して Java で数学演算を実行する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。