HumanNumberPrinter<T extends num>.binary constructor

HumanNumberPrinter<T extends num>.binary({
  1. int base = 10,
  2. List<String> characters = NumeralSystem.lowerCaseLatin,
  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. bool unitPrefix = false,
  12. String unitSeparator = ' ',
})

Prints numbers using a binary suffix for units in data processing, data transmission, and digital information.

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

Implementation

factory HumanNumberPrinter.binary({
  int base = 10,
  List<String> characters = NumeralSystem.lowerCaseLatin,
  String delimiter = delimiterString,
  String infinity = infinityString,
  bool long = false,
  String nan = nanString,
  int padding = 0,
  int precision = 0,
  String separator = '',
  Printer<double>? sign,
  bool unitPrefix = false,
  String unitSeparator = ' ',
}) =>
    HumanNumberPrinter(
      base: base,
      characters: characters,
      delimiter: delimiter,
      infinity: infinity,
      nan: nan,
      padding: padding,
      precision: precision,
      separator: separator,
      sign: sign,
      unitPrefix: unitPrefix,
      unitSeparator: unitSeparator,
      unitBase: binaryUnitBase,
      units: long ? binaryUnitsLong : binaryUnitsShort,
    );