Use is subject to License Terms. Your use of this web site or any of its content or software indicates your agreement to be bound by these License Terms.

Copyright © 2006 Sun Microsystems, Inc. All rights reserved.

Foundation 1.1.2

Uses of Class
java.math.BigDecimal

Packages that use BigDecimal
java.math Provides classes for performing arbitrary-precision integer arithmetic (BigInteger) and arbitrary-precision decimal arithmetic (BigDecimal). 
 

Uses of BigDecimal in java.math
 

Methods in java.math that return BigDecimal
static BigDecimal BigDecimal.valueOf(long unscaledVal, int scale)
          Translates a long unscaled value and an int scale into a BigDecimal.
static BigDecimal BigDecimal.valueOf(long val)
          Translates a long value into a BigDecimal with a scale of zero.
 BigDecimal BigDecimal.add(BigDecimal val)
          Returns a BigDecimal whose value is (this + val), and whose scale is max(this.scale(), val.scale()).
 BigDecimal BigDecimal.subtract(BigDecimal val)
          Returns a BigDecimal whose value is (this - val), and whose scale is max(this.scale(), val.scale()).
 BigDecimal BigDecimal.multiply(BigDecimal val)
          Returns a BigDecimal whose value is (this * val), and whose scale is (this.scale() + val.scale()).
 BigDecimal BigDecimal.divide(BigDecimal val, int scale, int roundingMode)
          Returns a BigDecimal whose value is (this / val), and whose scale is as specified.
 BigDecimal BigDecimal.divide(BigDecimal val, int roundingMode)
          Returns a BigDecimal whose value is (this / val), and whose scale is this.scale().
 BigDecimal BigDecimal.abs()
          Returns a BigDecimal whose value is the absolute value of this BigDecimal, and whose scale is this.scale().
 BigDecimal BigDecimal.negate()
          Returns a BigDecimal whose value is (-this), and whose scale is this.scale().
 BigDecimal BigDecimal.setScale(int scale, int roundingMode)
          Returns a BigDecimal whose scale is the specified value, and whose unscaled value is determined by multiplying or dividing this BigDecimal's unscaled value by the appropriate power of ten to maintain its overall value.
 BigDecimal BigDecimal.setScale(int scale)
          Returns a BigDecimal whose scale is the specified value, and whose value is numerically equal to this BigDecimal's.
 BigDecimal BigDecimal.movePointLeft(int n)
          Returns a BigDecimal which is equivalent to this one with the decimal point moved n places to the left.
 BigDecimal BigDecimal.movePointRight(int n)
          Moves the decimal point the specified number of places to the right.
 BigDecimal BigDecimal.min(BigDecimal val)
          Returns the minimum of this BigDecimal and val.
 BigDecimal BigDecimal.max(BigDecimal val)
          Returns the maximum of this BigDecimal and val.
 

Methods in java.math with parameters of type BigDecimal
 BigDecimal BigDecimal.add(BigDecimal val)
          Returns a BigDecimal whose value is (this + val), and whose scale is max(this.scale(), val.scale()).
 BigDecimal BigDecimal.subtract(BigDecimal val)
          Returns a BigDecimal whose value is (this - val), and whose scale is max(this.scale(), val.scale()).
 BigDecimal BigDecimal.multiply(BigDecimal val)
          Returns a BigDecimal whose value is (this * val), and whose scale is (this.scale() + val.scale()).
 BigDecimal BigDecimal.divide(BigDecimal val, int scale, int roundingMode)
          Returns a BigDecimal whose value is (this / val), and whose scale is as specified.
 BigDecimal BigDecimal.divide(BigDecimal val, int roundingMode)
          Returns a BigDecimal whose value is (this / val), and whose scale is this.scale().
 int BigDecimal.compareTo(BigDecimal val)
          Compares this BigDecimal with the specified BigDecimal.
 BigDecimal BigDecimal.min(BigDecimal val)
          Returns the minimum of this BigDecimal and val.
 BigDecimal BigDecimal.max(BigDecimal val)
          Returns the maximum of this BigDecimal and val.
 


Foundation 1.1.2

Copyright © 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to License Terms. Your use of this web site or any of its content or software indicates your agreement to be bound by these License Terms.

For more information, please consult the JSR 219 specification.