- 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
广告