java.math
Class BigDecimal
Method Summary 
void

downto(Number to, Closure closure)
Iterates from this number down to the given number, inclusive,
decrementing by one each time.

Number

multiply(Double right)
Multiply a BigDecimal and a Double.

Number

multiply(BigInteger right)
Multiply a BigDecimal and a BigInteger.

Number

power(Integer exponent)
Power of a BigDecimal to an integer certain exponent.

void

upto(Number to, Closure closure)
Iterates from this number up to the given number, inclusive,
incrementing by one each time.

downto
public void downto(Number to, Closure closure)

 Iterates from this number down to the given number, inclusive,
decrementing by one each time. Each number is passed to the closure.
Example:
10.5.downto(0) {
println it
}
Prints numbers 10.5, 9.5 ... to 0.5.
 Parameters:
to
 the end number.
closure
 the code to execute for each number.
 Since:
 1.0
multiply
public Number multiply(Double right)

 Multiply a BigDecimal and a Double.
Note: This method was added to enforce the Groovy rule of
BigDecimal*Double == Double. Without this method, the
multiply(BigDecimal) method in BigDecimal would respond
and return a BigDecimal instead. Since BigDecimal is preferred
over Number, the Number*Number method is not chosen as in older
versions of Groovy.
 Parameters:
right
 a Double.
 Returns:
 the multiplication of left by right
 Since:
 1.0
multiply
public Number multiply(BigInteger right)

 Multiply a BigDecimal and a BigInteger.
Note: This method was added to enforce the Groovy rule of
BigDecimal*long == long. Without this method, the
multiply(BigDecimal) method in BigDecimal would respond
and return a BigDecimal instead. Since BigDecimal is preferred
over Number, the Number*Number method is not chosen as in older
versions of Groovy. BigInteger is the fallback for all integer
types in Groovy
 Parameters:
right
 a BigInteger.
 Returns:
 the multiplication of left by right
 Since:
 1.0
power
public Number power(Integer exponent)

 Power of a BigDecimal to an integer certain exponent. If the
exponent is positive, call the BigDecimal.pow(int) method to
maintain precision. Called by the '**' operator.
 Parameters:
exponent
 an Integer exponent.
 Returns:
 a Number to the power of a the exponent
upto
public void upto(Number to, Closure closure)

 Iterates from this number up to the given number, inclusive,
incrementing by one each time.
0.1.upto( 10 ) {
println it
}
Prints numbers 0.1, 1.1, 2.1... to 9.1
 Parameters:
to
 the end number.
closure
 the code to execute for each number.
 Since:
 1.0