91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

java中bigdecimal的加減乘除怎么實現

小億
97
2024-01-18 23:25:24
欄目: 編程語言

在Java中,可以使用BigDecimal類來進行精確的加減乘除運算。

  1. 加法操作:
BigDecimal result = num1.add(num2);
  1. 減法操作:
BigDecimal result = num1.subtract(num2);
  1. 乘法操作:
BigDecimal result = num1.multiply(num2);
  1. 除法操作:
BigDecimal result = num1.divide(num2, scale, roundingMode);

其中,scale表示小數位數,roundingMode表示舍入模式。常用的舍入模式有:ROUND_UP(向上舍入)、ROUND_DOWN(向下舍入)、ROUND_HALF_UP(四舍五入)等。

以下是一個完整的示例:

import java.math.BigDecimal;
import java.math.RoundingMode;

public class Main {
    public static void main(String[] args) {
        BigDecimal num1 = new BigDecimal("10.5");
        BigDecimal num2 = new BigDecimal("5.2");

        // 加法
        BigDecimal sum = num1.add(num2);
        System.out.println("加法結果:" + sum);

        // 減法
        BigDecimal difference = num1.subtract(num2);
        System.out.println("減法結果:" + difference);

        // 乘法
        BigDecimal product = num1.multiply(num2);
        System.out.println("乘法結果:" + product);

        // 除法
        BigDecimal quotient = num1.divide(num2, 2, RoundingMode.HALF_UP);
        System.out.println("除法結果:" + quotient);
    }
}

輸出結果:

加法結果:15.7
減法結果:5.3
乘法結果:54.6
除法結果:2.02

0
天峨县| 河北区| 皮山县| 定西市| 甘洛县| 甘谷县| 饶平县| 宣恩县| 岳西县| 犍为县| 奈曼旗| 青神县| 天峻县| 海丰县| 班戈县| 昌黎县| 古交市| 五台县| 南京市| 宁城县| 双辽市| 黄山市| 金塔县| 泾源县| 兴和县| 长岭县| 枞阳县| 富阳市| 盘锦市| 浦东新区| 铜川市| 达拉特旗| 策勒县| 巴中市| 杭州市| 西昌市| 敦化市| 武定县| 岱山县| 云南省| 衢州市|