鍍金池/ 教程/ Java/ BigDecimal.divide(BigDecimal divisor, int roundingMode)方法
Java.math.BigInteger.andNot()方法實例
Java.math.BigInteger.and()方法實例
Java.math.BigInteger.intValue()方法實例
java.math.BigDecimal.plus(MathContext mc)方法實例
Java.math.BigInteger.mod()方法實例
Java.math.BigInteger.signum()方法實例
Java.math.BigDecimal.scaleByPowerOfTen()方法實例
Java.math.BigDecimal.remainder()方法實例
BigDecimal.valueOf(long unscaledVal, int scale)方法實例
Java.math.BigDecimal.abs(MathContext mc)方法
Java.math.BigDecimal類
BigDecimal.setScale(int newScale, int roundingMode)方法實例
Java.math.BigDecimal.movePointLeft()方法實例
Java.math.MathContext.toString()方法實例
java.math.BigDecimal.pow(int n, MathContext mc)方法實例
Java.math.BigInteger.flipBit()方法實例
Java.math.BigInteger.isProbablePrime()方法實例
Java.math.BigDecimal.equals()方法
Java.math.BigDecimal.abs()方法
java.math.BigDecimal.valueOf(long val)方法實例
Java.math.BigDecimal.precision()方法實例
Java.math.BigInteger.shiftRight()方法實例
Java.math.MathContext類實例
Java.math.BigInteger.testBit()方法實例
Java.math.BigDecimal.toString()方法實例
Java.math.BigDecimal.stripTrailingZeros()方法實例
Java.math.BigInteger.divideAndRemainder()方法實例
Java.math.BigDecimal.ulp()方法實例
BigDecimal.divide(BigDecimal divisor, int roundingMode)方法
Java.math.BigInteger.min()方法實例
BigDecimal.divideAndRemainder(BigDecimal divisor, MathContex
Java.math.MathContext.hashCode()方法實例
Java.math.BigInteger.doubleValue()方法實例
Java.math.BigInteger.setBit()方法實例
Java.math.BigInteger.negate()方法實例
Java.math.BigInteger.subtract()方法實例
Java.math.BigDecimal.intValue()方法實例
Java.math.BigDecimal.multiply()方法實例
Java.math.BigInteger.equals()方法實例
divide(BigDecimal divisor, RoundingMode roundingMode)方法
Java.math.BigInteger.nextProbablePrime()方法實例
Java.math.BigInteger.toString()方法實例
Java.math.BigInteger.max()方法實例
Java.math.BigDecimal.setScale()方法實例
Java.math.BigInteger.not()方法實例
Java.math.BigInteger.divide()方法實例
java.math.BigDecimal.divide(BigDecimal divisor, MathContext
remainder(BigDecimal divisor, MathContext mc)方法實例
Java.math.BigInteger.gcd()方法實例
Java.math.BigDecimal.divideToIntegralValue()方法
Java.math.BigInteger.hashCode()方法實例
Java.math.BigInteger類實例
Java.math.BigDecimal.intValueExact()方法實例
Java.math.BigDecimal.negate()方法實例
Java.math.BigDecimal.toPlainString()方法實例
Java.math.BigDecimal.toEngineeringString()方法實例
Java.math.MathContext.equals()方法實例
Java.math.BigDecimal.unscaledValue()方法實例
Java.math.BigInteger.compareTo()方法實例
Java.math.BigInteger.bitLength()方法實例
Java.math.BigInteger.probablePrime()方法實例
Java.math.BigInteger.multiply()方法實例
subtract(BigDecimal subtrahend, MathContext mc)方法實例
Java.math.BigInteger.add()方法實例
Java.math.BigDecimal.valueOf()方法實例
Java.math.BigDecimal.shortValueExact()方法實例
Java.math.BigDecimal.toBigIntegerExact()方法實例
Java.math.BigDecimal.compareTo()方法
BigDecimal.multiply(BigDecimal multiplicand, MathContext mc)
Java.math.BigInteger.xor()方法實例
java BigDecimal.add(BigDecimal augend, MathContext mc)方法
Java.math.BigInteger.abs()方法實例
Java.math.BigDecimal.subtract()方法實例
Java.math.BigInteger.clearBit()方法實例
Java.math.BigInteger.shiftLeft()方法實例
Java.math.BigInteger.valueOf()方法實例
Java.math.BigDecimal.round()方法實例
Java.math.BigInteger.modInverse()方法實例
divideToIntegralValue(BigDecimal divisor, MathContext mc)方法
Java.math.BigInteger.modPow()方法實例
Java.math.BigInteger.remainder()方法實例
Java.math.BigDecimal.hashCode()方法
Java.math.BigDecimal.movePointRight()方法實例
Java.math.MathContext.getRoundingMode()方法實例
Java.math.BigInteger.or()方法實例
setScale(int newScale, RoundingMode roundingMode)方法實例
Java.math.BigDecimal.divide()方法
Java.math.BigDecimal.floatValue()方法
Java.math.BigDecimal.divideAndRemainder()方法
Java.math.MathContext.getPrecision()方法實例
Java.math.BigInteger.longValue()方法實例
Java.math.BigDecimal.toBigInteger()方法實例
Java.math.BigDecimal.max()方法實例
java.math.BigDecimal.add(BigDecimal augend)方法
Java.math.BigInteger.floatValue()方法實例
Java.math.BigDecimal.min()方法實例
java.math.BigInteger.toString(int radix)方法實例
Java.math.BigInteger.pow()方法實例
Java.math.BigInteger.bitCount()方法實例
Java.math包
Java.math.BigInteger.getLowestSetBit()方法實例
Java.math.BigDecimal.byteValueExact()方法
Java.math.BigDecimal.scale()方法實例
Java.math.BigDecimal.signum()方法實例
Java.math.BigDecimal.doubleValue()方法
Java.math.BigInteger.toByteArray()方法實例
Java.math.BigDecimal.pow()方法實例
Java.math.BigDecimal.plus()方法實例

BigDecimal.divide(BigDecimal divisor, int roundingMode)方法

java.math.BigDecimal.divide(BigDecimal divisor, int roundingMode) 返回一個BigDecimal,其值為(this/除數(shù)),其標(biāo)度是this.scale()。如果必須執(zhí)行舍入,以產(chǎn)生一個結(jié)果與給定的比例,將指定的舍入模式被應(yīng)用。

聲明

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

public BigDecimal divide(BigDecimal divisor, int roundingMode)

參數(shù)

  • divisor - 值通過此BigDecimal被除

  • roundingMode - 舍入模式應(yīng)用

返回值

此方法返回一個BigDecimal對象,其值是此/除數(shù),四舍五入為指定的

異常

  • ArithmeticException - 如果除數(shù)==0,或RoundingMode== ROUND_UNNECESSARY和this.scale()是不足以表示除法運算的結(jié)果完全相同

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

例子

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

package com.yiibai;
import java.math.*;
public class BigDecimalDemo {
public static void main(String[] args) {

        // create 3 BigDecimal objects
        BigDecimal bg1, bg2, bg3;
        bg1 = new BigDecimal("16");
        bg2 = new BigDecimal("3");

        // divide bg1 with bg2
	// 0 specifies BigDecimal.ROUND_UP
	bg3 = bg1.divide(bg2, 0);
        String str = "Division result is " +bg3;

	// print bg3 value
	System.out.println( str );
    }
}

讓我們編譯和運行上面的程序,這將產(chǎn)生以下結(jié)果:

Division result is 6