UNPKG

@aplus-frontend/utils

Version:

Utils for Aplus frontend team.

63 lines (62 loc) 1.76 kB
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;