Number class

An object that represents a number of any kind. All JavaScript numbers are 64-bit floating-point numbers.

Available extensions
Annotations
  • @JS()
  • @staticInterop

Constructors

Number([dynamic value])
factory

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
toExponential String Function([num?])

Available on Number, provided by the Number$Typings extension

getter/setter pair
toFixed String Function([num?])

Available on Number, provided by the Number$Typings extension

getter/setter pair
toLocaleString → ({String Function([Object? locales, dynamic options]) $1, String Function([dynamic locales, dynamic options]) $2})

Available on Number, provided by the Number$Typings extension

Overload accessor: $1, $2
no setter
toPrecision String Function([num?])

Available on Number, provided by the Number$Typings extension

getter/setter pair
toString$ String Function([num?])

Available on Number, provided by the Number$Typings extension

getter/setter pair
valueOf num Function()

Available on Number, provided by the Number$Typings extension

getter/setter pair

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Properties

epsilon num
The value of Number.EPSILON is the difference between 1 and the smallest value greater than 1 that is representable as a Number value, which is approximately: 2.2204460492503130808472633361816 x 10‍−‍16.
no setter
isFinite bool Function([Object?])
getter/setter pair
isInteger bool Function([Object?])
getter/setter pair
isNaN bool Function([Object?])
getter/setter pair
isSafeInteger bool Function([Object?])
getter/setter pair
maxSafeInteger num
The value of the largest integer n such that n and n + 1 are both exactly representable as a Number value. The value of Number.MAX_SAFE_INTEGER is 9007199254740991 2^53 − 1.
no setter
maxValue num
The largest number that can be represented in JavaScript. Equal to approximately 1.79E+308.
no setter
minSafeInteger num
The value of the smallest integer n such that n and n − 1 are both exactly representable as a Number value. The value of Number.MIN_SAFE_INTEGER is −9007199254740991 (−(2^53 − 1)).
no setter
minValue num
The closest number to zero that can be represented in JavaScript. Equal to approximately 5.00E-324.
no setter
naN num
A value that is not a number. In equality comparisons, NaN does not equal any value, including itself. To test whether a value is equivalent to NaN, use the isNaN function.
no setter
negativeInfinity num
A value that is less than the largest negative number that can be represented in JavaScript. JavaScript displays NEGATIVE_INFINITY values as -infinity.
no setter
parseFloat num Function(String)
getter/setter pair
parseInt num Function(String, [num?])
getter/setter pair
positiveInfinity num
A value greater than the largest number that can be represented in JavaScript. JavaScript displays POSITIVE_INFINITY values as infinity.
no setter