Returns a BigDecimal
whose value is (this /
divisor)
, and whose scale is this.scale()
. If
rounding must be performed to generate a result with the given
scale, the specified rounding mode is applied.
The new divide(BigDecimal, RoundingMode)
method
should be used in preference to this legacy method.
divisor | value by which this BigDecimal is to be divided. | |
roundingMode | rounding mode to apply. |
this / divisor
ArithmeticException | if divisor==0 , or
roundingMode==ROUND_UNNECESSARY and
this.scale() is insufficient to represent the result
of the division exactly. | |
IllegalArgumentException | if roundingMode does not
represent a valid rounding mode. |
ROUND_UP, ROUND_DOWN, ROUND_CEILING, ROUND_FLOOR, ROUND_HALF_UP, ROUND_HALF_DOWN, ROUND_HALF_EVEN, ROUND_UNNECESSARY
Diagram: BigInteger, BigDecimal