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