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

溫馨提示×

java中bigdecimal加減乘除怎么實現

小億
87
2023-12-22 08:53:04
欄目: 編程語言

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

下面是幾種常見的使用方式:

  1. 加法:
BigDecimal num1 = new BigDecimal("2.5");
BigDecimal num2 = new BigDecimal("1.5");
BigDecimal result = num1.add(num2);
System.out.println(result); // 輸出 4.0
  1. 減法:
BigDecimal num1 = new BigDecimal("2.5");
BigDecimal num2 = new BigDecimal("1.5");
BigDecimal result = num1.subtract(num2);
System.out.println(result); // 輸出 1.0
  1. 乘法:
BigDecimal num1 = new BigDecimal("2.5");
BigDecimal num2 = new BigDecimal("1.5");
BigDecimal result = num1.multiply(num2);
System.out.println(result); // 輸出 3.75
  1. 除法:
BigDecimal num1 = new BigDecimal("2.5");
BigDecimal num2 = new BigDecimal("1.5");
BigDecimal result = num1.divide(num2, BigDecimal.ROUND_HALF_UP);
System.out.println(result); // 輸出 1.7

在除法運算中,第二個參數是一個表示舍入模式的常量。在上述例子中,BigDecimal.ROUND_HALF_UP表示四舍五入。

需要注意的是,BigDecimal是不可變的,每個運算操作都會返回一個新的BigDecimal對象。所以在進行連續的運算時,應該將結果賦給一個新的BigDecimal對象。

0
德钦县| 高台县| 东安县| 怀安县| 弋阳县| 汶川县| 遂溪县| 泗水县| 平和县| 乌鲁木齐市| 南昌县| 定日县| 胶州市| 盐池县| 萝北县| 萨嘎县| 花莲市| 浦城县| 宜良县| 梁山县| 郴州市| 长宁县| 洪洞县| 政和县| 峨眉山市| 稷山县| 诸暨市| 邵阳县| 象州县| 玉龙| 普定县| 海丰县| 汨罗市| 朝阳县| 夏河县| 荥经县| 武陟县| 桃园市| 桂东县| 松桃| 禹州市|