nsn-util
Version:
NSN工具辅助组件
56 lines (55 loc) • 2.12 kB
TypeScript
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';