中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
天长市| 通海县| 颍上县| 祁东县| 崇明县| 沈阳市| 汤原县| 内黄县| 林口县| 肃北| 会泽县| 海口市| 邻水| 宁晋县| 平顶山市| 铁岭市| 连平县| 仁寿县| 鸡东县| 珠海市| 门源| 南投市| 五寨县| 永顺县| 罗甸县| 陇川县| 和硕县| 余姚市| 宜昌市| 南阳市| 夏津县| 郧西县| 许昌县| 富锦市| 诏安县| 平谷区| 晋中市| 安顺市| 武胜县| 扶余县| 容城县|