declare type SplitValue = { sign: string; coefficients: any[]; exponent: number; }; /** * @description: 生成置顶长度的内容为0的字符串 * @param {number} length * @return {number[]} */ export declare function getZeros(length: number): number[]; /** * @description: 将数字切片 * @param {number} value * @return {SplitValue} // sign:符号、coefficients:切片的数字集合、exponent:整数的位数 */ export declare function splitNumber(value: number): SplitValue; /** * @description: 将切片的数组四舍五入到指定位数 * @param {SplitValue} split * @param {number} precision * @return {SplitValue} */ export declare function roundDigits(split: SplitValue, precision: number): SplitValue; /** * 检测数字是否越界,如果越界给出提示 * @param {*number} num 输入数 */ export declare function checkBoundary(num: number): void; /** * @description: 将浮点数转换为整数和精度的倍数并返回 * @param {string} floatNum * @return {{times:number;num:number} | undefined} */ export declare function getIntergerAndTimes(floatNum: string | number): { times: number; num: number; }; /** * @description: 浮点数相乘,防止精度丢失 * @param {array} _arg * @return {number} */ export declare function multiple(..._arg: (string | number)[]): number; /** * @description: 浮点数相除,防止精度丟失 * @param {array} _arg * @return {number} */ export declare function divide(..._arg: (string | number)[]): number; /** * @description: 浮点数相加,防止精度丢失 * @param {array} _arg * @return {number} */ export declare function plus(..._arg: (string | number)[]): number; /** * @description: 浮点数相减,防止精度丢失 * @param {array} _arg * @return {number} */ export declare function minus(..._arg: (string | number)[]): number; export {};