鍍金池/ 教程/ Java/ java BigDecimal.add(BigDecimal augend, MathContext mc)方法
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類
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類實(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類實(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 BigDecimal.add(BigDecimal augend, MathContext mc)方法

java.math.BigDecimal.add(BigDecimal augend, MathContext mc) 返回一個(gè)BigDecimal,其值為 (this + augend),根據(jù)MathContext設(shè)置進(jìn)行舍入。如果任一數(shù)為零,并且精度設(shè)置為非零的話,其他數(shù),如果需要舍入,作為結(jié)果。

聲明

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

public BigDecimal add(BigDecimal augend, MathContext mc)

參數(shù)

  • augend - 值被添加到當(dāng)前的BigDecimal

  • mc - 使用上下文

返回值

此方法返回一個(gè)BigDecimal對(duì)象的值是this + augend,舍入是必要的。

Exception

  • ArithmeticException - 如果結(jié)果不準(zhǔn)確,但是舍入模式為 UNNECESSARY.

例子

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

package com.yiibai;

import java.math.*;

public class BigDecimalDemo {

   public static void main(String[] args) {

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

      // assign value to bg1 and bg2
      bg1 = new BigDecimal("40.732");
      bg2 = new BigDecimal("30.12");

      // print bg1 and bg2 value
      System.out.println("Object Value is " + bg1);
      System.out.println("Augend value is " + bg2);

      // create MathContext object with 4 precision
      MathContext mc = new MathContext(4);

      // perform add operation on bg1 with augend bg2 and context mc
      bg3=bg1.add(bg2,mc);

      // print bg3 value with
      System.out.println("Result is " + bg3);
   }
}

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

Object Value is 40.732
Augend value is 30.12
Result is 70.85