UNPKG

@ivujs/i-utils

Version:

前端模块化 JavaScript 工具库

67 lines (66 loc) 2.53 kB
/** * 两个数字相加 * @param {string|number} arg1 第一个数字 * @param {string|number} arg2 第二个数字 * @returns {number} 返回计算后的数字 */ export declare function add(arg1: string | number, arg2: string | number): number; /** * 两个数字相减 * @param {string|number} arg1 第一个数字 * @param {string|number} arg2 第二个数字 * @returns {number} 返回计算后的数字 */ export declare function subtract(arg1: string | number, arg2: string | number): number; /** * 两个数字相乘 * @param {string|number} arg1 第一个数字 * @param {string|number} arg2 第二个数字 * @returns {number} 返回计算后的数字 */ export declare function multiply(arg1: string | number, arg2: string | number): number; /** * 两个数字相除 * @param {string|number} arg1 第一个数字 * @param {string|number} arg2 第二个数字 * @returns {number} 返回计算后的数字 */ export declare function divide(arg1: string | number, arg2: string | number): number; /** * 两个数字取模 * @param {string|number} arg1 第一个数字 * @param {string|number} arg2 第二个数字 * @returns {number} 返回计算后的数字 */ export declare function modulo(arg1: string | number, arg2: string | number): number; /** * 最大公约数 * @param {string|number} arg1 第一个数字 * @param {string|number} arg2 第二个数字 * @returns {number} 返回计算后的数字 */ export declare function gcd(arg1: string | number, arg2: string | number): number; /** * 最小公倍数 * @param {string|number} arg1 第一个数字 * @param {string|number} arg2 第二个数字 * @returns {number} 返回计算后的数字 */ export declare function scm(arg1: string | number, arg2: string | number): number; /** * 强制保留小数位数 * @description 默认保留两位小数,解决原生的toFixed()会五舍六入的问题 * @param {string|number} num 数字 * @param {number} decimals 保留小数的位数,默认2位 * @param {number} mode 保留小数模式 * @returns {string} 返回保留后的数字字符串 */ export declare function toFixed(num: string | number, decimals?: number, mode?: number): string; /** * 尽可能保留小数位数 * @param {string|number} num 数字 * @param {number} decimals 保留小数的位数,默认2位 * @param {number} mode 保留小数模式 * @returns {number} 返回保留后的数字 */ export declare function toDecimal(num: string | number, decimals?: number, mode?: number): number;