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

溫馨提示×

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
正蓝旗| 凭祥市| 濮阳市| 琼结县| 荣成市| 新昌县| 清原| 江津市| 甘肃省| 密云县| 长沙市| 大连市| 萨迦县| 城市| 瑞丽市| 太谷县| 陵水| 元朗区| 宁强县| 华亭县| 民县| 东阿县| 梅河口市| 南丹县| 镇雄县| 景泰县| 樟树市| 蕉岭县| 济南市| 玉龙| 姚安县| 民权县| 昭平县| 台州市| 中西区| 沂水县| 漾濞| 辽阳县| 会泽县| 博野县| 临沭县|