num class
An integer or floating-point number.
It is a compile-time error for any type other than int or double to attempt to extend or implement num.
- Implemented types
 - Implementers
 
Constructors
- num()
 
Properties
- hashCode → int
 - 
          Returns a hash code for a numerical value. [...]
                  read-only, override
 - isFinite → bool
 - 
          True if the number is finite; otherwise, false. [...]
                  read-only
 - isInfinite → bool
 - 
          True if the number is positive infinity or negative infinity; otherwise,
false.
                  read-only
 - isNaN → bool
 - 
          True if the number is the double Not-a-Number value; otherwise, false.
                  read-only
 - isNegative → bool
 - 
          True if the number is negative; otherwise, false. [...]
                  read-only
 - sign → num
 - 
          Returns minus one, zero or plus one depending on the sign and
numerical value of the number. [...]
                  read-only
 - runtimeType → Type
 - 
          A representation of the runtime type of the object.
                  read-only, inherited
 
Methods
- 
          abs(
) → num  - Returns the absolute value of this num.
 - 
          ceil(
) → int  - 
          Returns the least integer no smaller than 
this. [...] - 
          ceilToDouble(
) → double  - 
          Returns the least double integer value no smaller than 
this. [...] - 
          clamp(
num lowerLimit num upperLimit) → num  - 
          Returns this num clamped to be in the range 
lowerLimit-upperLimit. [...] - 
          compareTo(
num other) → int  - 
          Compares this to 
other. [...]override - 
          floor(
) → int  - 
          Returns the greatest integer no greater than 
this. [...] - 
          floorToDouble(
) → double  - 
          Returns the greatest double integer value no greater than 
this. [...] - 
          remainder(
num other) → num  - 
          Returns the remainder of the truncating division of 
thisbyother. [...] - 
          round(
) → int  - 
          Returns the integer closest to 
this. [...] - 
          roundToDouble(
) → double  - 
          Returns the double integer value closest to 
this. [...] - 
          toDouble(
) → double  - Return this num as a double. [...]
 - 
          toInt(
) → int  - Truncates this num to an integer and returns the result as an int.
 - 
          toString(
) → String  - 
          Returns the shortest string that correctly represent the input number. [...]
                  override
 - 
          toStringAsExponential(
[int fractionDigits ]) → String  - 
          Returns an exponential string-representation of 
this. [...] - 
          toStringAsFixed(
int fractionDigits) → String  - 
          Returns a decimal-point string-representation of 
this. [...] - 
          toStringAsPrecision(
int precision) → String  - 
          Converts 
thisto a double and returns a string representation with exactlyprecisionsignificant digits. [...] - 
          truncate(
) → int  - 
          Returns the integer obtained by discarding any fractional
digits from 
this. [...] - 
          truncateToDouble(
) → double  - 
          Returns the double integer value obtained by discarding any fractional
digits from the double value of 
this. [...] - 
          noSuchMethod(
Invocation invocation) → dynamic  - 
          Invoked when a non-existent method or property is accessed. [...]
                  inherited
 
Operators
- 
          operator %(
num other) → num  - Euclidean modulo operator. [...]
 - 
          operator *(
num other) → num  - Multiplication operator.
 - 
          operator +(
num other) → num  - Addition operator.
 - 
          operator -(
num other) → num  - Subtraction operator.
 - 
          operator /(
num other) → double  - Division operator.
 - 
          operator <(
num other) → bool  - Relational less than operator.
 - 
          operator <=(
num other) → bool  - Relational less than or equal operator.
 - 
          operator ==(
Object other) → bool  - 
          Test whether this value is numerically equal to 
other. [...]override - 
          operator >(
num other) → bool  - Relational greater than operator.
 - 
          operator >=(
num other) → bool  - Relational greater than or equal operator.
 - 
          operator unary-(
) → num  - Negate operator.
 - 
          operator ~/(
num other) → int  - Truncating division operator. [...]