diff --git a/frontend/mining-app/lib/core/utils/format_utils.dart b/frontend/mining-app/lib/core/utils/format_utils.dart index c879dd48..f996eb7b 100644 --- a/frontend/mining-app/lib/core/utils/format_utils.dart +++ b/frontend/mining-app/lib/core/utils/format_utils.dart @@ -24,7 +24,9 @@ String formatCompact(String? value) { if (num >= 1e12) return '${(num / 1e12).toStringAsFixed(2)}万亿'; if (num >= 1e8) return '${(num / 1e8).toStringAsFixed(2)}亿'; if (num >= 1e4) return '${(num / 1e4).toStringAsFixed(2)}万'; - return formatNumber(num); + // 小于1万时保留原始精度(最多8位小数,去掉尾部的0) + final formatter = NumberFormat('#,##0.########', 'zh_CN'); + return formatter.format(num); } catch (e) { return '0'; }