RxnNumExt<T extends num> extension
Properties

isFinite
→ bool?

True if the number is finite; otherwise, false.
no setter

isInfinite
→ bool?

True if the number is positive infinity or negative infinity; otherwise,
false.
no setter

isNaN
→ bool?

True if the number is the double NotaNumber value; otherwise, false.
no setter

isNegative
→ bool?

True if the number is negative; otherwise, false.
no setter

sign
→ num?

Returns minus one, zero or plus one depending on the sign and
numerical value of the number.
no setter
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
.

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
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. */

toStringAsExponential([int? fractionDigits])
→ String?

Returns an exponential stringrepresentation of
this
.

toStringAsFixed(int fractionDigits)
→ String?

Returns a decimalpoint stringrepresentation 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
.