- Java.math 包额外内容
- Java.math - 枚举值
- Java.math - 讨论
Java.math.BigDecimal.divideAndRemainder() 方法
描述
java.math.BigDecimal.divideAndRemainder(BigDecimal divisor) 返回一个包含两个元素的 BigDecimal 数组,其中包含 divideToIntegralValue 的结果,后跟两个操作数取模的结果,根据上下文设置进行舍入计算。
如果需要整数商和余数,此方法比单独使用 divideToIntegralValue 和余数方法快,因为只需要执行一次除法。
声明
以下是 **java.math.BigDecimal.divideAndRemainder()** 方法的声明。
public BigDecimal[] divideAndRemainder(BigDecimal divisor)
参数
divisor − 要除以该 BigDecimal 的值,并计算余数。
返回值
此方法返回一个包含两个元素的 BigDecimal 数组:商(divideToIntegralValue 的结果)是初始元素,余数是最终元素。
异常
如果 divisor == 0,则为 ArithmeticException。
示例
以下示例展示了 math.BigDecimal.divideAndRemainder() 方法的用法。
package com.tutorialspoint; import java.math.*; public class BigDecimalDemo { public static void main(String[] args) { // create 2 BigDecimal objects BigDecimal bg1, bg2; bg1 = new BigDecimal("143.145"); bg2 = new BigDecimal("10.01"); // BigDecimal array bg stores result of bg1/bg2 BigDecimal bg[] = bg1.divideAndRemainder(bg2); // print quotient and remainder System.out.println("Division result"); System.out.println("Quotient is " + bg[0] ); System.out.println("Remainder is " + bg[1] ); } }
让我们编译并运行以上程序,这会产生以下结果 −
Division result Quotient is 14.0 Remainder is 3.005
java_math_bigdecimal.htm
广告