HumanNumberPrinter<T extends num>.decimal constructor

HumanNumberPrinter<T extends num>.decimal({
  1. int base = 10,
  2. List<String> characters = NumeralSystem.latin,
  3. String delimiter = delimiterString,
  4. String infinity = infinityString,
  5. bool long = false,
  6. String nan = nanString,
  7. int padding = 0,
  8. int precision = 0,
  9. String separator = '',
  10. Printer<double>? sign,
  11. int unitPrecision = 0,
  12. bool unitPrefix = false,
  13. String unitSeparator = ' ',
})

Prints numbers using a decimal suffix for units measure to indicate a multiple or sub-multiple of the unit.

For details, see https://en.wikipedia.org/wiki/Metric_prefix.

Implementation

factory HumanNumberPrinter.decimal({
  int base = 10,
  List<String> characters = NumeralSystem.latin,
  String delimiter = delimiterString,
  String infinity = infinityString,
  bool long = false,
  String nan = nanString,
  int padding = 0,
  int precision = 0,
  String separator = '',
  Printer<double>? sign,
  int unitPrecision = 0,
  bool unitPrefix = false,
  String unitSeparator = ' ',
}) =>
    HumanNumberPrinter(
      base: base,
      characters: characters,
      delimiter: delimiter,
      infinity: infinity,
      nan: nan,
      padding: padding,
      precision: precision,
      separator: separator,
      sign: sign,
      unitBase: decimalUnitBase,
      unitOffset: decimalUnitOffset,
      unitPrecision: unitPrecision,
      unitPrefix: unitPrefix,
      unitSeparator: unitSeparator,
      units: long ? decimalUnitsLong : decimalUnitsShort,
    );