NumExtension extension

Formatting and conversion extensions on num.

on

Properties

days → Duration

Available on num, provided by the NumExtension extension

This number as a Duration of days.
no setter
heightBox → Widget

Available on num, provided by the NumExtension extension

Convert to SizedBox (useful for spacing)
no setter
hours → Duration

Available on num, provided by the NumExtension extension

This number as a Duration of hours.
no setter
isPositive → bool

Available on num, provided by the NumExtension extension

Whether the number is greater than zero.
no setter
isZero → bool

Available on num, provided by the NumExtension extension

Whether the number equals zero.
no setter
milliseconds → Duration

Available on num, provided by the NumExtension extension

Convert to Duration
no setter
minutes → Duration

Available on num, provided by the NumExtension extension

This number as a Duration of minutes.
no setter
seconds → Duration

Available on num, provided by the NumExtension extension

This number as a Duration of seconds.
no setter
toDegrees → double

Available on num, provided by the NumExtension extension

This number converted from degrees to radians.
no setter
toRadians → double

Available on num, provided by the NumExtension extension

Convert to radians/degrees
no setter
widthBox → Widget

Available on num, provided by the NumExtension extension

This number as a SizedBox width.
no setter

Methods

formatBytes({int decimals = 2}) → String

Available on num, provided by the NumExtension extension

Human-readable byte size (e.g. 1.50 MB).
isBetween(num start, num end) → bool

Available on num, provided by the NumExtension extension

Check if number is between a range
isDivisibleBy(num other) → bool

Available on num, provided by the NumExtension extension

Whether the number divides evenly by other.
percentageOf(num total) → double

Available on num, provided by the NumExtension extension

Percentage this number represents of total (0-100).
toCompact({String locale = 'en_US'}) → String

Available on num, provided by the NumExtension extension

Convert number to compact format (e.g., 1K, 1M)
toCurrency({String symbol = '\$', String locale = 'en_US'}) → String

Available on num, provided by the NumExtension extension

Convert number to currency format
toDecimal({int decimals = 2, String locale = 'en_US'}) → String

Available on num, provided by the NumExtension extension

Formats the number with exactly decimals fraction digits.
toPercentage({int decimals = 0, String locale = 'en_US'}) → String

Available on num, provided by the NumExtension extension

Formats this number as a percentage, e.g. 55.5.toPercentage() -> 56%.