number_format library
Provides locale-sensitive number formatting.
Use the NumberFormat class to format numbers in a locale-sensitive manner.
import 'package:intl4x/number_format.dart';
void main() {
print(
NumberFormat(
locale: Locale.parse('en'),
roundingMode: RoundingMode.ceil,
digits: const Digits.withFractionDigits(maximum: 1),
).format(3.14),
); // prints '3.2'
}
Classes
- CompactNotation
- Compact notation, used for formatting large numbers in a shorter form (e.g., 1,000,000 as "1M").
- CurrencyStyle
- Formats a number as a currency.
- DecimalStyle
- Formats a number as a decimal.
- Digits
- EngineeringNotation
- Engineering notation (e.g., 1.23e+006).
- FormatStyle
- Base class for different formatting styles.
- FractionDigits
- Control how many fraction digits to use in number formatting.
- Locale
- Representing a Unicode locale identifier.
- Notation
- Base class for different notation styles.
- NumberFormat
- Formats numbers according to locale-specific rules.
- PercentStyle
- Formats a number as a percentage.
- ScientificNotation
- Scientific notation (e.g., 1.23E6).
- SignificantDigits
- StandardNotation
- Standard notation (e.g., 1,000,000).
- UnitStyle
- Formats a number with a unit.
Enums
- CompactDisplay
- CurrencyDisplay
- CurrencySign
- Grouping
- RoundingMode
- RoundingPriority
- SignDisplay
- TrailingZeroDisplay
- Unit
- Represents various measurement units.