internationSystem static method
String
internationSystem(
- dynamic value, {
- dynamic numbersAfterPoint = 1,
})
Implementation
static String internationSystem(value, {numbersAfterPoint = 1}) {
if (double.parse(value.toString()) > 999 &&
double.parse(value.toString()) < 999999) {
return "${(double.parse(value.toString()) / 1000).toStringAsFixed((double.parse(value.toString()) / 1000).truncateToDouble() == (double.parse(value.toString()) / 1000) ? 0 : numbersAfterPoint)} K";
} else if (double.parse(value.toString()) > 999999 &&
double.parse(value.toString()) < 999999999) {
return "${(double.parse(value.toString()) / 1000000).toStringAsFixed((double.parse(value.toString()) / 1000000).truncateToDouble() == (double.parse(value.toString()) / 1000000) ? 0 : numbersAfterPoint)} Million";
} else if (double.parse(value.toString()) > 999999999 &&
double.parse(value.toString()) < 999999999999) {
return "${(double.parse(value.toString()) / 1000000000).toStringAsFixed((double.parse(value.toString()) / 1000000000).truncateToDouble() == (double.parse(value.toString()) / 1000000000) ? 0 : numbersAfterPoint)} Billion";
} else if (double.parse(value.toString()) > 999999999999 &&
double.parse(value.toString()) < 999999999999999) {
return "${(double.parse(value.toString()) / 1000000000000).toStringAsFixed((double.parse(value.toString()) / 1000000000000).truncateToDouble() == (double.parse(value.toString()) / 1000000000000) ? 0 : numbersAfterPoint)} Trillion";
} else if (double.parse(value.toString()) > 999999999999999) {
return "${(double.parse(value.toString()) / 1000000000000000).toStringAsFixed((double.parse(value.toString()) / 1000000000000000).truncateToDouble() == (value / 1000000000000000) ? 0 : numbersAfterPoint)} Quad Trillion";
} else {
return value.toString();
}
}