international property
String
get
international
Formats the number in the International numeral system.
Example:
Numeral numeral = Numeral(1234567.89);
String internationalFormatted = numeral.international; // Output: 1.23 M
Implementation
String get international {
if (number == 0) {
return '0';
} else if (number <= 999) {
return number.toString();
} else if (number > 999 && number <= 999999) {
return '${_getNumber((number / 1000))} K';
} else if (number > 999999 && number <= 999999999) {
return '${_getNumber((number / 1000000))} M';
} else if (number > 999999999 && number <= 999999999999) {
return '${_getNumber((number / 1000000000))} B';
} else {
return '${_getNumber((number / 1000000000000))} T';
}
}