BigDecimal.divide方法

Posted SXT

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了BigDecimal.divide方法相关的知识,希望对你有一定的参考价值。

java.math.BigDecimal.divide(BigDecimal divisor, int roundingMode) 返回一个BigDecimal,其值为(this/除数),其标度是this.scale()。如果必须执行舍入,以产生一个结果与给定的比例,将指定的舍入模式被应用。

声明

以下是java.math.BigDecimal.divide()方法的声明

public BigDecimal divide(BigDecimal divisor, int roundingMode)

参数

  • divisor - 值通过此BigDecimal被除

  • roundingMode - 舍入模式应用

返回值

此方法返回一个BigDecimal对象,其值是此/除数,四舍五入为指定的

异常

  • ArithmeticException - 如果除数==0,或RoundingMode== ROUND_UNNECESSARY和this.scale()是不足以表示除法运算的结果完全相同

  • IllegalArgumentException - 如果的RoundingMode不表示一个有效的舍入模式

例子

下面的示例演示math.BigDecimal.divide()方法的用法。

 

 

以上是关于BigDecimal.divide方法的主要内容,如果未能解决你的问题,请参考以下文章

Java里面BigDecimal.divide()方法能不能实现保留小数点前后共35位这样的操作

在 BigDecimal.divide 期间引发 ArithmeticException

BigDecimal类整除报错的解决方案

java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal res

VSCode自定义代码片段—— 数组的响应式方法

VSCode自定义代码片段10—— 数组的响应式方法