| Return type | Name and parameters | 
|---|---|
| int | abs()Get the absolute value | 
| Number | and(Number right)Bitwise AND together two Numbers. | 
| boolean | asBoolean()Coerce a number to a boolean value. | 
| Object | asType(Class c)Transform this number to a the given type, using the 'as' operator. | 
| Number | bitwiseNegate()Bitwise NEGATE a Number. | 
| int | compareTo(Character right)Compare a Number and a Character. | 
| int | compareTo(Number right)Compare two Numbers. | 
| Number | div(Character right)Divide a Number by a Character. | 
| Number | div(Number right)Divide two Numbers. | 
| void | downto(Number to, Closure closure)Iterates from this number down to the given number, inclusive, decrementing by one each time. | 
| Number | intdiv(Character right)Integer Divide a Number by a Character. | 
| Number | intdiv(Number right)Integer Divide two Numbers. | 
| boolean | isCase(Number switchValue)Special 'case' implementation for all numbers, which delegates to the compareTo()method for comparing numbers of different
types. | 
| Number | leftShift(Number operand)Implementation of the left shift operator for integral types. | 
| Number | minus(Character right)Subtract a Character from a Number. | 
| Number | minus(Number right)Subtraction of two Numbers. | 
| Number | mod(Number right)Performs a division modulus operation. | 
| Number | multiply(Character right)Multiply a Number by a Character. | 
| Number | multiply(Number right)Multiply two Numbers. | 
| Number | next()Increment a Number by one. | 
| Number | or(Number right)Bitwise OR together two numbers. | 
| Number | plus(Character right)Add a Number and a Character. | 
| Number | plus(Number right)Add two numbers and return the result. | 
| String | plus(String right)Appends a String to the string representation of this number. | 
| Number | power(Number exponent)Power of a Number to a certain exponent. | 
| Number | previous()Decrement a Number by one. | 
| Number | rightShift(Number operand)Implementation of the right shift operator for integral types. | 
| Number | rightShiftUnsigned(Number operand)Implementation of the right shift (unsigned) operator for integral types. | 
| void | step(Number to, Number stepNumber, Closure closure)Iterates from this number up to the given number using a step increment. | 
| void | times(Closure closure)Executes the closure this many times, starting from zero. | 
| BigDecimal | toBigDecimal()Transform a Number into a BigDecimal | 
| BigInteger | toBigInteger()Transform this Number into a BigInteger. | 
| Double | toDouble()Transform a Number into a Double | 
| Float | toFloat()Transform a Number into a Float | 
| Integer | toInteger()Transform a Number into an Integer | 
| Long | toLong()Transform a Number into a Long | 
| Number | unaryMinus()Negates the number. | 
| Number | unaryPlus()Returns the number, effectively being a noop for numbers. | 
| void | upto(Number to, Closure closure)Iterates from this number up to the given number, inclusive, incrementing by one each time. | 
| Number | xor(Number right)Bitwise XOR together two Numbers. | 
                                    addShutdownHook, any, any, asBoolean, asType, collect, collect, collect, contains, count, dump, each, eachWithIndex, equals, every, every, find, find, findAll, findAll, findIndexOf, findIndexOf, findIndexValues, findIndexValues, findLastIndexOf, findLastIndexOf, findResult, findResult, flatten, getAt, getMetaClass, getMetaPropertyValues, getProperties, grep, grep, groupBy, groupBy, hasProperty, identity, inject, inject, inspect, invokeMethod, is, isCase, iterator, join, metaClass, print, print, printf, printf, println, println, println, putAt, respondsTo, respondsTo, setMetaClass, size, split, sprintf, sprintf, sum, sum, tap, toArrayString, toSpreadMap, toString, use, use, use, with, with, withTraits
                                
Get the absolute value
Bitwise AND together two Numbers.
right -  another Number to bitwise ANDCoerce a number to a boolean value. A number is coerced to false if its double value is equal to 0, and to true otherwise, and to true otherwise.
Transform this number to a the given type, using the 'as' operator. The following types are supported in addition to the default Object#asType(java.lang.Class):
c -  the desired type of the transformed resultBitwise NEGATE a Number.
Compare a Number and a Character. The ordinal value of the Character is used in the comparison (the ordinal value is the unicode value which for simple character sets is the ASCII value).
right -  a CharacterCompare two Numbers. Equality (==) for numbers dispatches to this.
right -  another Number to compare toDivide a Number by a Character. The ordinal value of the Character is used in the division (the ordinal value is the unicode value which for simple character sets is the ASCII value).
right -  a CharacterDivide two Numbers. Note: Method name different from 'divide' to avoid collision with BigInteger method that has different semantics. We want a BigDecimal result rather than a BigInteger.
right -  another NumberIterates from this number down to the given number, inclusive, decrementing by one each time.
to -       another Number to go down toclosure -  the closure to callInteger Divide a Number by a Character. The ordinal value of the Character is used in the division (the ordinal value is the unicode value which for simple character sets is the ASCII value).
right -  a CharacterInteger Divide two Numbers.
right -  another NumberSpecial 'case' implementation for all numbers, which delegates to the
compareTo() method for comparing numbers of different
types.
switchValue -  the switch valueImplementation of the left shift operator for integral types. Non integral Number types throw UnsupportedOperationException.
operand -  the shift distance by which to left shift the numberSubtract a Character from a Number. The ordinal value of the Character is used in the subtraction (the ordinal value is the unicode value which for simple character sets is the ASCII value).
right -  a CharacterSubtraction of two Numbers.
right -  another Number to subtract to the first onePerforms a division modulus operation. Called by the '%' operator.
right -  another Number to modMultiply a Number by a Character. The ordinal value of the Character is used in the multiplication (the ordinal value is the unicode value which for simple character sets is the ASCII value).
right -  a CharacterMultiply two Numbers.
right -  another NumberIncrement a Number by one.
Bitwise OR together two numbers.
right -  another Number to bitwise ORAdd a Number and a Character. The ordinal value of the Character is used in the addition (the ordinal value is the unicode value which for simple character sets is the ASCII value).
right -  a CharacterAdd two numbers and return the result.
right -  another Number to addAppends a String to the string representation of this number.
right -  a StringPower of a Number to a certain exponent. Called by the '**' operator.
exponent -  a Number exponentDecrement a Number by one.
Implementation of the right shift operator for integral types. Non integral Number types throw UnsupportedOperationException.
operand -  the shift distance by which to right shift the numberImplementation of the right shift (unsigned) operator for integral types. Non integral Number types throw UnsupportedOperationException.
operand -  the shift distance by which to right shift (unsigned) the numberIterates from this number up to the given number using a step increment. Each intermediate number is passed to the given closure. Example:
0.step( 10, 2 ) {
  println it
}
Prints even numbers 0 through 8.
                                    
                                    to -          a Number to go up to, exclusivestepNumber -  a Number representing the step incrementclosure -     the closure to callExecutes the closure this many times, starting from zero. The current index is passed to the closure each time. Example:
10.times {
  println it
}
Prints the numbers 0 through 9.
                                    
                                    closure -  the closure to call a number of timesTransform a Number into a BigDecimal
Transform this Number into a BigInteger.
Transform a Number into a Double
Transform a Number into a Float
Transform a Number into an Integer
Transform a Number into a Long
Negates the number.  Equivalent to the '-' operator when it preceeds
a single operand, i.e. -10
Returns the number, effectively being a noop for numbers.
Operator overloaded form of the '+' operator when it preceeds
a single operand, i.e. +10
Iterates from this number up to the given number, inclusive, incrementing by one each time.
to -       another Number to go up toclosure -  the closure to call