balanceInt static method
number transform 1: from raw
Implementation
static BigInt balanceInt(String? raw) {
if (raw == null || raw.isEmpty) {
return BigInt.zero;
}
if (raw.contains(',') || raw.contains('.')) {
if (raw.contains('e')) {
// eg. 1.63e+25
return BigInt.from(double.parse(raw));
}
return BigInt.from(NumberFormat(",##0.000").parse(raw));
} else {
return BigInt.parse(raw);
}
}