UNPKG

@ivujs/i-utils

Version:

前端模块化 JavaScript 工具库

35 lines (31 loc) 822 B
'use strict'; var index = require('../validate/index.cjs'); /** * @module 数字 */ /** * 转为数字类型 * @description 解决部分浏览器在转换 '08','09'等是0开头时被默认转8进制问题 * @param {string|number} value 转换的值 * @param {number} radix 进制数,默认10进制 * @returns {number} 返回转换后的数字 */ function parseInt(value, radix = 10) { if (index.isNull(value)) { return 0; } return Number.parseInt(String(value), radix); } /** * 转为小数类型 * @param {string|number} value 转换的值 * @returns {number} 返回转换后的数字 */ function parseFloat(value) { if (index.isNull(value)) { return 0.0; } return Number.parseFloat(String(value)); } exports.parseFloat = parseFloat; exports.parseInt = parseInt;