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.

Implements
Implemented by

Static Methods

parse(String input, [ onError(String input)]) → num

Parses a string containing a number literal into a number.…

Constructors

num()

Properties

hashCode → int

Returns a hash code for a numerical value.…

read-only
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
runtimeType → Type

A representation of the runtime type of the object.

read-only, inherited
sign → num

Returns minus one, zero or plus one depending on the sign and numerical value of the number.…

read-only

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.…

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.…

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.…

floor() → int

Returns the greatest integer no greater than this.…

floorToDouble() → double

Returns the greatest double integer value no greater than this.…

noSuchMethod(Invocation invocation) → dynamic

Invoked when a non-existent method or property is accessed.…

inherited
remainder(num other) → num

Returns the remainder of the truncating division of this by other.…

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.…

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 this to a double and returns a string representation with exactly precision significant 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.…