HumanNumberPrinter<T extends num> constructor
HumanNumberPrinter<T extends num> ({
- required List<
String> units, - int base = 10,
- List<
String> characters = NumeralSystem.lowerCaseLatin, - String delimiter = delimiterString,
- String infinity = infinityString,
- String nan = nanString,
- int padding = 0,
- int precision = 0,
- String separator = '',
- Printer<
double> ? sign, - int unitBase = 10,
- int unitOffset = 0,
- bool unitPrefix = false,
- String unitSeparator = ' ',
Prints numbers in a custom human readable string.
Implementation
HumanNumberPrinter({
required this.units,
this.base = 10,
this.characters = NumeralSystem.lowerCaseLatin,
this.delimiter = delimiterString,
this.infinity = infinityString,
this.nan = nanString,
this.padding = 0,
this.precision = 0,
this.separator = '',
this.sign,
this.unitBase = 10,
this.unitOffset = 0,
this.unitPrefix = false,
this.unitSeparator = ' ',
}) : _mantissa = FixedNumberPrinter(
base: base,
characters: characters,
delimiter: delimiter,
infinity: infinity,
nan: nan,
padding: padding,
precision: precision,
separator: separator,
sign: sign ?? const SignNumberPrinter<double>.omitPositiveSign(),
);