NumSignalExtension extension

Helper extensions for ReadonlySignal<num>

on

Properties

isFinite bool

Available on ReadonlySignal<num>, provided by the NumSignalExtension extension

Whether this number is finite.
no setter
isInfinite bool

Available on ReadonlySignal<num>, provided by the NumSignalExtension extension

Whether this number is positive infinity or negative infinity.
no setter
isNaN bool

Available on ReadonlySignal<num>, provided by the NumSignalExtension extension

Whether this number is a Not-a-Number value.
no setter
isNegative bool

Available on ReadonlySignal<num>, provided by the NumSignalExtension extension

Whether this number is negative.
no setter
sign num

Available on ReadonlySignal<num>, provided by the NumSignalExtension extension

Negative one, zero or positive one depending on the sign and numerical value of this number.
no setter

Methods

abs() num

Available on ReadonlySignal<num>, provided by the NumSignalExtension extension

The absolute value of this number.
ceil() int

Available on ReadonlySignal<num>, provided by the NumSignalExtension extension

The least integer no smaller than this.
ceilToDouble() double

Available on ReadonlySignal<num>, provided by the NumSignalExtension extension

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

Available on ReadonlySignal<num>, provided by the NumSignalExtension extension

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

Available on ReadonlySignal<num>, provided by the NumSignalExtension extension

The greatest integer no greater than this number.
floorToDouble() double

Available on ReadonlySignal<num>, provided by the NumSignalExtension extension

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

Available on ReadonlySignal<num>, provided by the NumSignalExtension extension

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

Available on ReadonlySignal<num>, provided by the NumSignalExtension extension

The integer closest to this number.
roundToDouble() double

Available on ReadonlySignal<num>, provided by the NumSignalExtension extension

The double integer value closest to this value.
toDouble() double

Available on ReadonlySignal<num>, provided by the NumSignalExtension extension

This number as a double.
toInt() int

Available on ReadonlySignal<num>, provided by the NumSignalExtension extension

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

Available on ReadonlySignal<num>, provided by the NumSignalExtension extension

An exponential string-representation of this number.
toStringAsFixed(int fractionDigits) String

Available on ReadonlySignal<num>, provided by the NumSignalExtension extension

A decimal-point string-representation of this number.
toStringAsPrecision(int precision) String

Available on ReadonlySignal<num>, provided by the NumSignalExtension extension

A string representation with precision significant digits.
truncate() int

Available on ReadonlySignal<num>, provided by the NumSignalExtension extension

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

Available on ReadonlySignal<num>, provided by the NumSignalExtension 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 ReadonlySignal<num>, provided by the NumSignalExtension extension

Euclidean modulo of this number by other.
operator *(num other) num

Available on ReadonlySignal<num>, provided by the NumSignalExtension extension

Multiplies this number by other.
operator +(num other) num

Available on ReadonlySignal<num>, provided by the NumSignalExtension extension

Adds other to this number.
operator -(num other) num

Available on ReadonlySignal<num>, provided by the NumSignalExtension extension

Subtracts other from this number.
operator /(num other) double

Available on ReadonlySignal<num>, provided by the NumSignalExtension extension

Divides this number by other.
operator <(num other) bool

Available on ReadonlySignal<num>, provided by the NumSignalExtension extension

Whether this number is numerically smaller than other.
operator <=(num other) bool

Available on ReadonlySignal<num>, provided by the NumSignalExtension extension

Whether this number is numerically smaller than or equal to other.
operator >(num other) bool

Available on ReadonlySignal<num>, provided by the NumSignalExtension extension

Whether this number is numerically greater than other.
operator >=(num other) bool

Available on ReadonlySignal<num>, provided by the NumSignalExtension extension

Whether this number is numerically greater than or equal to other.
operator unary-() num

Available on ReadonlySignal<num>, provided by the NumSignalExtension extension

The negation of this value.
operator ~/(num other) int

Available on ReadonlySignal<num>, provided by the NumSignalExtension extension

Truncating division operator.