UNPKG

haw-utils

Version:

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

50 lines (49 loc) 1.56 kB
(function (global, factory) { if (typeof define === "function" && define.amd) { define(["exports", "./divide", "./times"], factory); } else if (typeof exports !== "undefined") { factory(exports, require("./divide"), require("./times")); } else { var mod = { exports: {} }; factory(mod.exports, global.divide, global.times); global.round = mod.exports; } })(typeof globalThis !== "undefined" ? globalThis : typeof self !== "undefined" ? self : this, function (_exports, _divide, _times) { "use strict"; Object.defineProperty(_exports, "__esModule", { value: true }); _exports["default"] = void 0; _divide = _interopRequireDefault(_divide); _times = _interopRequireDefault(_times); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } /** * 四舍五入,支持设置精度 * * @static * @alias module:Math.round * @since 3.1.0 * @param {Number} num 要四舍五入的数字 * @param {Number} [precision=0] 四舍五入的精度 * @returns {Number} 四舍五入的数字 * @example * * round(4.006); * // => 4 * * round(4.006, 2); * // => 4.01 * * round(4060, -2); * // => 4100 */ function round(num) { var precision = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0; var base = Math.pow(10, precision); return (0, _divide["default"])(Math.round((0, _times["default"])(num, base)), base); } var _default = round; _exports["default"] = _default; });