UNPKG

@syzlm/evaluator

Version:

javascript模版计算引擎

45 lines (44 loc) 1.41 kB
export declare const numRegex: RegExp; export declare const scienceNumRegex: RegExp; /** * @func 补零 * @param {Number} len 补零长度 */ export declare const createZeroStr: (len: number) => any; /** * @func 去除数组尾部多于0 * @param {Array} arr 待去尾部零的数组 */ export declare const deleteZeroArr: (arr: string[] | number[]) => string[]; /** * 获取小数位数 * @param {String} floatStr */ export declare const getDecimalLength: (floatStr: string) => number; /** * @return :{decimalPlaces:Number,value:String} * @func 获取数组中最长小数位数的项,并返回当前项以及该项的小数位数 * @param {Array} args Array类型,待对比的字符串数字 */ export declare const getMaxDecimal: (a: string[]) => { decimalPlaces: number; value: string; }; /** * @func 比较两数大小 * @param {*} param1 * @param {*} param2 */ export declare const compare: (param1: any[], param2: number[] | string[]) => 0 | 1 | -1; /** * * @param {Array} arr 待转换成字符串数组 * @param {Number} decimalLength * @param {Number} prefix */ export declare const getResult: (arr: string[], decimalLength: number, prefix: number) => string; /** * @func 将科学计数法数字字符串,转换成普通数字字符串 * @param {Number|String} scienceNumber */ export declare const exchangeScienceString: (scienceNumber: string) => string;