@syzlm/evaluator
Version:
javascript模版计算引擎
45 lines (44 loc) • 1.41 kB
TypeScript
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;