Numberformat
extnsion, Added floor
and ceil
methods to Numberformat
.
Support Format num
Rational
and Decimal
By default, the format
method of Numberformat
is round
. This is the reason why I wrote this package.
Features
- ✅ format
num
- ✅ format
Decimal
- ✅ format
Rational
- ✅ floor
- ✅ ceil
Getting started
If you use decimal: ^1.5.0
please use: number_format_ext: ^1.5.0
If you use decimal: ^2.3.0
please use: number_format_ext: ^2.3.0
dart pub get number_format_ext
# or
flutter pub get number_format_ext
Usage
More example please see:
./example/number_format_ext_example.dart
and ./test/number_format_ext_test.dart
final f22 = NumberFormat.decimalPattern();
f22.minimumFractionDigits = 2;
f22.maximumFractionDigits = 2;
final d1_19 = Decimal.parse('1.111111111');
print(f22.formatWithCondition(d1_19)); // 1.11 (default round)
print(f22.formatWithCondition(d1_19, ceil: true)); // 1.12
final d1_99 = Decimal.parse('1.999999999');
print(f22.formatWithCondition(d1_99)); // 2.00 (default round)
print(f22.formatWithCondition(d1_99, floor: true)); // 1.99
Additional information
--
Libraries
- number_format_ext
- Support for doing something awesome.