NumX extension
Shared mathematical, formatting, and conversion extensions on num (covering both int and double).
- on
Properties
- celsiusToFahrenheit → double
-
Available on num, provided by the NumX extension
Converts Celsius to Fahrenheit.no setter - celsiusToKelvin → double
-
Available on num, provided by the NumX extension
Converts Celsius to Kelvin.no setter - fahrenheitToCelsius → double
-
Available on num, provided by the NumX extension
Converts Fahrenheit to Celsius.no setter - fahrenheitToKelvin → double
-
Available on num, provided by the NumX extension
Converts Fahrenheit to Kelvin.no setter - isWholeNumber → bool
-
Available on num, provided by the NumX extension
Checks if the number is a whole number (has no fractional part).no setter - kelvinToCelsius → double
-
Available on num, provided by the NumX extension
Converts Kelvin to Celsius.no setter - kelvinToFahrenheit → double
-
Available on num, provided by the NumX extension
Converts Kelvin to Fahrenheit.no setter
Methods
-
ceilToMultiple(
num multiple) → num -
Available on num, provided by the NumX extension
Ceil to the nearestmultiple. -
floorToMultiple(
num multiple) → num -
Available on num, provided by the NumX extension
Floor to the nearestmultiple. -
isBetween(
num min, num max) → bool -
Available on num, provided by the NumX extension
Checks if the number is betweenminandmaxinclusively. -
lerp(
num a, num b) → double -
Available on num, provided by the NumX extension
Linear interpolation betweenaandbwherethisist ∈ [0, 1]. -
normalized(
num fromMin, num fromMax, [num toMin = 0.0, num toMax = 1.0]) → double -
Available on num, provided by the NumX extension
Normalizes this value from[fromMin, fromMax]into[toMin, toMax]. -
normalizedClamped(
num fromMin, num fromMax, [num toMin = 0.0, num toMax = 1.0]) → double -
Available on num, provided by the NumX extension
Same as normalized but clamps the result to[toMin, toMax]. -
roundTo(
int places) → double -
Available on num, provided by the NumX extension
Rounds toplacesdecimal places. -
roundToMultiple(
num multiple) → num -
Available on num, provided by the NumX extension
Rounds to the nearestmultiple. -
safeNormalized(
num fromMin, num fromMax, {num toMin = 0.0, num toMax = 1.0, double fallback = 0.0}) → double -
Available on num, provided by the NumX extension
Like normalized but returnsfallbackinstead of throwing when source range is zero. Useful in reactive/UI code where division by zero is a transient state rather than a programmer error.