UNPKG

util-helpers

Version:

一个基于业务场景的工具方法库

22 lines (21 loc) 730 B
/** * 精确除法,支持多个数相除,除数默认为 1 。 * * @alias module:Math.divide * @since 3.1.0 * @param {...(number|string)} nums 被除数和除数 * @returns {number} 商数 * @example * * divide(1.21); // 1.21 除数默认为 1 ,即 1.21/1 = 1.21 * divide(1.21, 1.1); // 1.1 * divide(1000, 10, 10); // 10 * divide(1000, 10, 10, 10); // 1 * * divide(); // NaN 如果没有传入参数,被除数默认为 undefined 。 Number(undefined) 转换为 NaN ,NaN/1 = NaN * divide(null); // 0 Number(null) 转换为 0 , 0/1 = 0 * divide('1.5 ', 0.5); // 3 Number('1.5 ') 转换为 1.5 ,1.5/0.5 = 3 * */ declare function divide(...nums: (string | number)[]): number; export default divide;