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

溫馨提示×

java bigdecimal除法取整的方法是什么

小億
258
2024-01-29 09:51:40
欄目: 編程語言

Java中使用BigDecimal進行除法取整有以下幾種方法:

  1. 使用setScale方法設置保留小數位數,然后使用divide方法進行除法運算。最后調用stripTrailingZeros方法去除末尾的0。
BigDecimal result = dividend.divide(divisor, scale, RoundingMode.HALF_UP).stripTrailingZeros();

其中,dividend為被除數,divisor為除數,scale為保留的小數位數,RoundingMode.HALF_UP表示四舍五入。

  1. 使用setScale方法設置保留小數位數,然后使用divide方法進行除法運算。最后使用setScale方法再次設置保留小數位數,并指定RoundingMode.CEILING向上取整。
BigDecimal result = dividend.divide(divisor, scale, RoundingMode.HALF_UP).setScale(scale, RoundingMode.CEILING);

其中,dividend為被除數,divisor為除數,scale為保留的小數位數,RoundingMode.HALF_UP表示四舍五入,RoundingMode.CEILING表示向上取整。

  1. 使用divideToIntegralValue方法進行除法運算,得到結果后直接轉換為整數。
int result = dividend.divideToIntegralValue(divisor).intValue();

其中,dividend為被除數,divisor為除數,intValue方法將結果轉換為整數。

注意:使用BigDecimal進行除法運算時,需要注意除數不能為0,否則會拋出ArithmeticException異常。

0
高密市| 尉氏县| 南乐县| 平顺县| 买车| 乐都县| 宜城市| 土默特右旗| 房产| 彭阳县| 贺州市| 枣阳市| 民丰县| 彩票| 唐山市| 昌乐县| 钟山县| 安仁县| 潞西市| 北川| 密云县| 读书| 凯里市| 沙雅县| 岑巩县| 秭归县| 普格县| 弥勒县| 新建县| 泗洪县| 洮南市| 抚宁县| 遂川县| 临安市| 什邡市| 龙泉市| 西畴县| 绥中县| 大新县| 民丰县| 贵德县|