Return type | Name and parameters |
---|---|
int
|
abs()
Gets the absolute value. |
Number
|
and(Number right)
Bitwise AND together two Numbers. |
boolean
|
asBoolean()
Coerce a number to a boolean value. |
Object
|
asType(Class type)
Transform this number to the given type, using the 'as' operator. |
Number
|
bitwiseNegate()
Bitwise NEGATE a Number. |
int
|
compareTo(Character right)
Compares a Number and a Character. |
int
|
compareTo(Number right)
Compares 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.
|
boolean
|
isNotCase(Number switchValue)
|
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
|
remainder(Number right)
Performs a division modulus operation. |
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()
Transforms a Number into a BigDecimal. |
BigInteger
|
toBigInteger()
Transforms this Number into a BigInteger. |
Double
|
toDouble()
Transforms a Number into a Double. |
Float
|
toFloat()
Transforms a Number into a Float. |
Integer
|
toInteger()
Transforms a Number into an Integer. |
Long
|
toLong()
Transforms 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
, dump
, each
, eachMatch
, eachMatch
, eachWithIndex
, every
, every
, find
, find
, findAll
, findAll
, findIndexOf
, findIndexOf
, findIndexValues
, findIndexValues
, findLastIndexOf
, findLastIndexOf
, findResult
, findResult
, findResult
, findResult
, getAt
, getMetaClass
, getMetaPropertyValues
, getProperties
, grep
, grep
, hasProperty
, identity
, inject
, inject
, inspect
, invokeMethod
, is
, isCase
, isNotCase
, iterator
, metaClass
, print
, print
, printf
, printf
, println
, println
, println
, putAt
, respondsTo
, respondsTo
, setMetaClass
, split
, sprintf
, sprintf
, stream
, tap
, toString
, use
, use
, use
, with
, with
, withCloseable
, withMethodClosure
, withStream
, withTraits
Gets the absolute value.
Note: This method is NOT called if number is a BigInteger or BigDecimal, because those classes implement a method with a better exact match.
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.
Transform this number to the given type, using the 'as' operator. The following types are supported in addition to the default Object#asType(java.lang.Class):
type
- the desired type of the transformed resultBitwise NEGATE a Number.
Compares 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 CharacterCompares 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.
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.
Performs a division modulus operation. Called by the '%' operator.
right
- another Number to find the remainderImplementation 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 timesTransforms a Number into a BigDecimal.
Transforms this Number into a BigInteger.
Transforms a Number into a Double.
Transforms a Number into a Float.
Transforms a Number into an Integer.
Transforms a Number into a Long.
Negates the number. Equivalent to the '-' operator when it precedes
a single operand, i.e. -10
Returns the number, effectively being a noop for numbers.
Operator overloaded form of the '+' operator when it precedes
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