@ivujs/i-utils
Version:
前端模块化 JavaScript 工具库
67 lines (66 loc) • 2.53 kB
TypeScript
/**
* 两个数字相加
* @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;