OptionaldigitThe digit separator, if specified, will be places between every digit without a grouping separator.
OptionalfractionThe fraction pad character, padding the right side of the fraction.
By default the specified digit for zero is used, but could also be
a ' ' space char for example.
OptionalgroupingThe grouping length, the distance between grouping separators, e.g.
with a length of 2: 1,00,00,00.
OptionalgroupingThe grouping separator, such as the commas in 100,000,000.
OptionalintegerThe integer pad character, padding the left side of the integer.
By default the specified digit for zero is used,
but could also be a ' ' space char for example.
OptionalmaximumThe maximum fraction length. By default, the maximum fraction length is determined by the precision.
OptionalminimumThe minimum fraction. A value with a smaller fraction length than this number will be right-padded with zeros.
OptionalminimumThe minimum integer length. A value with a smaller number of integer digits than this number will be left-padded with zeros or the specified integer pad character.
OptionalnegativeThe negative sign.
OptionalnotationThe formatting that should be displayed for the number.
OptionalpositiveThe positive sign.
OptionalprecisionThe precision of the number, the number of significant digits.
OptionalradixThe radix character, or "decimal" point/mark/separator, such as the
point in 0.5).
OptionalradixWhen to display the radix character.
OptionalroundingHow numbers are to be rounded.
OptionalscientificThe scientific notation character, such as the e in 1.342e3.
OptionalsignWhen to display the sign.
OptionaluseWhen numbers are to be grouped.
The options passed to
BaseFormatter,BaseFormatter.encodeandBaseFormatter.decode. It includes the options for theBaseConverter.