import * as R from 'ramda'; /** * 数值转化为 千分位 展示 * @param num * @param separator 分隔符,默认 ',' */ export const numberToThousand = (num: number | string, separator = ','): number | string => { if (R.isEmpty(num) || R.isNil(num)) return num; if (isNaN(Number(num))) { return NaN; } return num.toString().replace(/\d+/, (n: string) => n.replace( /(\d)(?=(\d{3})+$)/g, ( $1: string, ) => `${$1}${separator}`, ), ); }