ScientificNumberPrinter<T extends num> constructor
ScientificNumberPrinter<T extends num> ({
- int base = 10,
- List<
String> characters = NumeralSystem.latin, - String delimiter = delimiterString,
- int exponentPadding = 0,
- Printer<
int> ? exponentSign, - String infinity = infinityString,
- int mantissaPadding = 0,
- Printer<
double> ? mantissaSign, - String nan = nanString,
- String notation = notationString,
- int precision = 3,
- String separator = '',
- int significant = 1,
Prints numbers in a custom scientific format.
Implementation
ScientificNumberPrinter({
this.base = 10,
this.characters = NumeralSystem.latin,
this.delimiter = delimiterString,
this.exponentPadding = 0,
this.exponentSign,
this.infinity = infinityString,
this.mantissaPadding = 0,
this.mantissaSign,
this.nan = nanString,
this.notation = notationString,
this.precision = 3,
this.separator = '',
this.significant = 1,
}) : _mantissa = FixedNumberPrinter<double>(
base: base,
characters: characters,
delimiter: delimiter,
infinity: infinity,
nan: nan,
padding: mantissaPadding,
precision: precision,
separator: separator,
sign: mantissaSign ??
const SignNumberPrinter<double>.omitPositiveSign(),
),
_exponent = FixedNumberPrinter<int>(
base: base,
characters: characters,
padding: exponentPadding,
separator: separator,
sign: exponentSign ?? const SignNumberPrinter<int>.omitPositiveSign(),
);