UNPKG

@ivu-plus/i-utils

Version:

前端模块化 JavaScript 工具库

67 lines (66 loc) 2.45 kB
/** * 两个数字相加 * @param {String|Number} arg1 第一个数字 * @param {String|Number} arg2 第二个数字 * @returns {Number} 返回计算后的数字 */ export function add(arg1: string | number, arg2: string | number): number; /** * 两个数字相减 * @param {String|Number} arg1 第一个数字 * @param {String|Number} arg2 第二个数字 * @returns {Number} 返回计算后的数字 */ export function subtract(arg1: string | number, arg2: string | number): number; /** * 两个数字相乘 * @param {String|Number} arg1 第一个数字 * @param {String|Number} arg2 第二个数字 * @returns 返回计算后的数字 */ export function multiply(arg1: string | number, arg2: string | number): number; /** * 两个数字相除 * @param {String|Number} arg1 第一个数字 * @param {String|Number} arg2 第二个数字 * @returns {Number} 返回计算后的数字 */ export function divide(arg1: string | number, arg2: string | number): number; /** * 两个数字取模 * @param {String|Number} arg1 第一个数字 * @param {String|Number} arg2 第二个数字 * @returns {Number} 返回计算后的数字 */ export function modulo(arg1: string | number, arg2: string | number): number; /** * 最大公约数 * @param {String|Number} arg1 第一个数字 * @param {String|Number} arg2 第二个数字 * @returns {Number} 返回计算后的数字 */ export function gcd(arg1: string | number, arg2: string | number): number; /** * 最小公倍数 * @param {String|Number} arg1 第一个数字 * @param {String|Number} arg2 第二个数字 * @returns {Number} 返回计算后的数字 */ export 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 function toFixed(num: string | number, decimals?: number, mode?: number): string; /** * 尽可能保留小数位数 * @param {String|Number} num 数字 * @param {Number} decimals 保留小数的位数,默认2位 * @param {Number} mode 保留小数模式 * @returns {Number} 返回保留后的数字 */ export function toDecimal(num: string | number, decimals?: number, mode?: number): number;