@aplus-frontend/utils
Version:
Utils for Aplus frontend team.
63 lines (62 loc) • 1.76 kB
TypeScript
export * from 'decimal.js';
/**
* 判断是否是数字
* @param value
* @returns
*/
export declare function isNumeric(value: any): boolean;
type DecimalType = 'fixed' | 'significantDigits';
/**
* 保留指定位数
* @param value 转化的值
* @param precision 保留的位数
* @returns
*/
export declare function toFixed(value: any, precision?: number): string;
/**
* 保留有效位数
* @param value 转化的值
* @param precision 保留的位数
* @returns
*/
export declare function toSignificantDigits(value: any, precision?: number): string;
/**
* 千分位转化
* @param value 转化的值
* @param precision 保留的位数
* @param type 保留位数的类型(fixed:指定位数; significantDigits:有效位数)
* @returns
*/
export declare function toThousand(value: any, precision?: number, type?: DecimalType): string;
/**
* 百分比转化
* @param value 转化的值
* @param precision 保留的位数
* @param type 保留位数的类型(fixed:指定位数; significantDigits:有效位数)
* @returns
*/
export declare function toPercent(value: any, precision?: number, type?: DecimalType): string;
/**
* 加法
* @param args 支持传多个数字
* @returns Decimal实例 或 undefined
*/
export declare function addNumber(...args: any[]): any;
/**
* 减法
* @param args 支持传多个数字
* @returns Decimal实例 或 undefined
*/
export declare function subNumber(...args: any[]): any;
/**
* 乘法
* @param args 支持传多个数字
* @returns Decimal实例 或 undefined
*/
export declare function mulNumber(...args: any[]): any;
/**
* 除法
* @param args 支持传多个数字
* @returns Decimal实例 或 undefined
*/
export declare function divNumber(...args: any[]): any;