fix(web): show exact trend values and integer axis ticks
This commit is contained in:
1 parent
fcca14c0f9
commit
eff4b0149d
3 files changed
+11
-10
No files matched your search
@@ -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");
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user