RxNumExt<T extends num> extension

on

Properties

isFinite bool

Available on Rx<T>, provided by the RxNumExt extension

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

Available on Rx<T>, provided by the RxNumExt extension

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

Available on Rx<T>, provided by the RxNumExt extension

True if the number is the double Not-a-Number value; otherwise, false.
no setter
isNegative bool

Available on Rx<T>, provided by the RxNumExt extension

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

Available on Rx<T>, provided by the RxNumExt extension

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

Methods

abs() num

Available on Rx<T>, provided by the RxNumExt extension

Returns the absolute value of this num.
ceil() int

Available on Rx<T>, provided by the RxNumExt extension

Returns the least integer no smaller than this.
ceilToDouble() double

Available on Rx<T>, provided by the RxNumExt extension

Returns the least double integer value no smaller than this.
clamp(num lowerLimit, num upperLimit) num

Available on Rx<T>, provided by the RxNumExt extension

Returns this num clamped to be in the range lowerLimit-upperLimit.
floor() int

Available on Rx<T>, provided by the RxNumExt extension

Returns the greatest integer no greater than this.
floorToDouble() double

Available on Rx<T>, provided by the RxNumExt extension

Returns the greatest double integer value no greater than this.
remainder(num other) num

Available on Rx<T>, provided by the RxNumExt extension

Returns the remainder of the truncating division of this by other.
round() int

Available on Rx<T>, provided by the RxNumExt extension

Returns the integer closest to this.
roundToDouble() double

Available on Rx<T>, provided by the RxNumExt extension

Returns the double integer value closest to this.
toDouble() double

Available on Rx<T>, provided by the RxNumExt extension

Return this num as a double.
toInt() int

Available on Rx<T>, provided by the RxNumExt extension

Truncates this num to an integer and returns the result as an int. */
toStringAsExponential([int? fractionDigits]) String

Available on Rx<T>, provided by the RxNumExt extension

Returns an exponential string-representation of this.
toStringAsFixed(int fractionDigits) String

Available on Rx<T>, provided by the RxNumExt extension

Returns a decimal-point string-representation of this.
toStringAsPrecision(int precision) String

Available on Rx<T>, provided by the RxNumExt extension

Converts this to a double and returns a string representation with exactly precision significant digits.
truncate() int

Available on Rx<T>, provided by the RxNumExt extension

Returns the integer obtained by discarding any fractional digits from this.
truncateToDouble() double

Available on Rx<T>, provided by the RxNumExt extension

Returns the double integer value obtained by discarding any fractional digits from the double value of this.

Operators

operator %(num other) num

Available on Rx<T>, provided by the RxNumExt extension

Euclidean modulo operator.
operator *(num other) num

Available on Rx<T>, provided by the RxNumExt extension

Multiplication operator.
operator /(num other) double

Available on Rx<T>, provided by the RxNumExt extension

Division operator.
operator <(num other) bool

Available on Rx<T>, provided by the RxNumExt extension

Relational less than operator.
operator <=(num other) bool

Available on Rx<T>, provided by the RxNumExt extension

Relational less than or equal operator.
operator >(num other) bool

Available on Rx<T>, provided by the RxNumExt extension

Relational greater than operator.
operator >=(num other) bool

Available on Rx<T>, provided by the RxNumExt extension

Relational greater than or equal operator.
operator unary-() num

Available on Rx<T>, provided by the RxNumExt extension

Negate operator.
operator ~/(num other) int

Available on Rx<T>, provided by the RxNumExt extension

Truncating division operator.