mod: 大于等于10万或1亿的数字缩短长度

This commit is contained in:
orz12
2024-07-20 19:31:29 +08:00
parent 6e4b234581
commit 49cdfa9220

View File

@@ -39,8 +39,11 @@ class Utils {
if (number is String) { if (number is String) {
return number; return number;
} }
final String res = (number / 10000).toString(); if (number >= 100000000) {
if (int.parse(res.split('.')[0]) >= 1) { return '${(number / 100000000).toStringAsFixed(1)}亿';
} else if (number >= 100000) {
return '${(number ~/ 10000).toString()}';
} else if (number > 10000) {
return '${(number / 10000).toStringAsFixed(1)}'; return '${(number / 10000).toStringAsFixed(1)}';
} else { } else {
return number.toString(); return number.toString();