UNPKG

nsn-util

Version:

NSN工具辅助组件

56 lines (55 loc) 2.12 kB
declare const QIAN = "\u5343"; declare const WANG = "\u4E07"; declare const YI = "\u4EBF"; /** 千 */ declare const QIAN_NUM = 1000; /** 万 */ declare const WANG_NUM = 10000; /** 亿 */ declare const YI_NUM = 100000000; /** * 6位数字以下直接以千分符分割 * 大于6位,小于8位,数字后面加单位 “万” * 大于8位,数字后面加单位 “亿” * * @param num 需要被转换的数值 * @param point 保留小数位 */ declare const translate: (num: number | string | undefined, point?: number) => string; /** * 6位数字以下直接以千分符分割 * 大于6位,小于8位,数字后面加单位 “万” * 大于8位,数字后面加单位 “亿” * * @param num 需要被转换的数值 * @param point 保留小数位 */ declare const translateNumUnit: (num: number | string | undefined, point?: number) => [number, string]; /** * 将带有转换单位的数字拆分为数字+单位 */ declare const splitUnit: (translateNum: string | undefined) => [string, string]; /** * 以 亿 为单位转换数字,保留指定小数位 */ declare const convertYI: (num: number | string | undefined, point?: number | undefined) => number | undefined; /** * 以 万 为单位转换数字,保留指定小数位 */ declare const convertWANG: (num: number | string | undefined, point?: number | undefined) => number | undefined; /** * 以 千 为单位转换数字,保留指定小数位 */ declare const convertQIAN: (num: number | string | undefined, point?: number | undefined) => number | undefined; /** * 将小数转换为带有百分号的字符,保留指定小数位。 * @returns 数字未定义时,返回短横线 */ declare const getPercent: (v: number | undefined, point?: number) => string; /** * 安全方式返回数字 * @returns 数字未定义时,返回 0 */ declare const getValue: (num: number | string | undefined) => number; export { translate, translateNumUnit, splitUnit, convertYI, convertWANG, convertQIAN, getPercent, getValue, QIAN, QIAN_NUM, WANG, WANG_NUM, YI, YI_NUM, }; export { isNumber, isInteger, isNaN } from 'lodash';