diff --git a/js/statistic/utils.ts b/js/statistic/utils.ts index f1c869eb6d..d0a0733a17 100644 --- a/js/statistic/utils.ts +++ b/js/statistic/utils.ts @@ -7,3 +7,13 @@ export const COLOR_MAP = { orange: 'var(--td-warning-color)', green: 'var(--td-success-color)', }; + +export function getFormatValue(value:number | undefined | string, decimalPlaces:number, separator:string) { + const options = { + minimumFractionDigits: decimalPlaces ?? 0, + maximumFractionDigits: decimalPlaces ?? 20, + useGrouping: !!separator, + }; + // replace的替换的方案仅能应对大部分地区 + return value.toLocaleString(undefined, options).replace(/,|,/g, separator); +}