亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
昔阳县| 平远县| 珠海市| 东宁县| 武平县| 长治县| 永靖县| 晴隆县| 牡丹江市| 塔河县| 洛扎县| 兰西县| 前郭尔| 淮南市| 东莞市| 自治县| 丹阳市| 双牌县| 弥勒县| 榆林市| 张北县| 河北区| 平泉县| 舒兰市| 太原市| 五寨县| 元江| 新河县| 沙雅县| 于田县| 嘉黎县| 浮梁县| 台中县| 渝北区| 北安市| 闻喜县| 汤阴县| 呼和浩特市| 师宗县| 治县。| 海晏县|