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

java.math.BigDecimal.pow(int n, MathContext mc)方法實(shí)例

java.math.BigDecimal.pow(int n, MathContext mc) 方法返回一個(gè)BigDecimal,其值是(thisn)。當(dāng)前實(shí)現(xiàn)使用在ANSI標(biāo)準(zhǔn)X3.274-1996定義根據(jù)上下文設(shè)置進(jìn)行舍入核心算法。

在一般情況下,返回值是對(duì)于所選擇的精確的確切數(shù)值的2 ulp計(jì)算之內(nèi)。

聲明

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

public BigDecimal pow(int n, MathContext mc)

參數(shù)

  • n - BigDecimal的次冪

  • mc - 使用上下文

返回值

此方法返回的BigDecimal對(duì)象的n次冪,即值 thisn, 使用ANSI標(biāo)準(zhǔn)X3.274-1996算法。

異常

  • ArithmeticException - 如果結(jié)果不準(zhǔn)確,但是舍入模式是不必要的,或者n超出范圍。

例子

下面的例子顯示math.BigDecimal.pow()方法的用法

package com.yiibai;

import java.math.*;

public class BigDecimalDemo {

    public static void main(String[] args) {

        // create 2 BigDecimal Objects
        BigDecimal bg1, bg2;

	MathContext mc = new MathContext(4); // 4 precision

	bg1 = new BigDecimal("2.17");

        // apply pow method on bg1 using mc
        bg2 = bg1.pow(3, mc);

	String str = "The value of " + bg1 + " to the power of 3, rounded
                      to " + bg2;

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

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

The value of 2.17 to the power of 3, rounded to 10.22