鍍金池/ 教程/ Java/ Java.math.BigDecimal.scaleByPowerOfTen()方法實例
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()方法實例

Java.math.BigDecimal.scaleByPowerOfTen()方法實例

java.math.BigDecimal.scaleByPowerOfTen(int n) 返回一個BigDecimal,其數(shù)值等于 (this * 10n). 精度的結果是 (this.scale() - n).

聲明

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

public BigDecimal scaleByPowerOfTen(int n)

參數(shù)

  • n - 由BigDecimal對象乘以10的冪值

返回值

此方法返回BigDecimal對象 this * 10的值

異常

  • ArithmeticException - 如果精度是一個32位范圍以外的整數(shù)

例子

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

package com.yiibai;

import java.math.*;

public class BigDecimalDemo {

    public static void main(String[] args) {

        // create 4 BigDecimal objects
        BigDecimal bg1, bg2, bg3, bg4;

        bg1 = new BigDecimal("235.000");
        bg2 = new BigDecimal("23500");

        // assign the result of method on bg1, bg2 to bg3, bg4
        bg3 = bg1.scaleByPowerOfTen(3);
        bg4 = bg2.scaleByPowerOfTen(-3);

	String str1 = bg1 + " raised to 10 power 3 is " +bg3;
	String str2 = bg2 + " raised to 10 power -3 is " +bg4;

        // print bg3, bg4 values
        System.out.println( str1 );
        System.out.println( str2 );
    }
}

讓我們編譯和運行上面的程序,這將產生以下結果:

235.000 raised to 10 power 3 is 235000
23500 raised to 10 power -3 is 23.500