fix(web): show exact trend values and integer axis ticks

This commit is contained in:
kairee committed 2026-11-01 01:37:55 +08:00
1 parent fcca14c0f9
commit eff4b0149d
3 files changed
+11 -10

No files matched your search

+2 -4
View File
@@ -19,10 +19,8 @@ export function formatAxis(value) {
if (value === null || value === undefined || Number.isNaN(Number(value))) return "";
const number = Number(value);
if (Math.abs(number) >= 1e8) return `${trimZero((number / 1e8).toFixed(2))}亿`;
if (Math.abs(number) >= 1e4) {
const scaled = number / 1e4;
return `${trimZero(scaled.toFixed(Math.abs(scaled) >= 100 ? 1 : 2))}万`;
}
if (Math.abs(number) >= 1e6) return `${trimZero((number / 1e4).toFixed(2))}万`;
// 小于一百万时直接显示精确值,避免 59,798 与 59,800 都被写成“6万”。
return Math.round(number).toLocaleString("zh-CN");
}