91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
锦州市| 房产| 金塔县| 河池市| 安多县| 会东县| 嘉峪关市| 博客| 大英县| 舒城县| 宜良县| 胶南市| 德保县| 门头沟区| 东至县| 平舆县| 竹北市| 鸡东县| 临湘市| 旬邑县| 民乐县| 读书| 射阳县| 威海市| 大冶市| 湘潭市| 项城市| 龙海市| 临漳县| 五家渠市| 中山市| 嘉定区| 广西| 恩施市| 吕梁市| 龙里县| 瓦房店市| 永善县| 桦南县| 临沧市| 乌拉特中旗|