UNPKG

ut2

Version:

一个现代 JavaScript 实用工具库。[点击查看在线文档]。

19 lines (15 loc) 418 B
'use strict'; var toNumber = require('./toNumber.js'); var MAX_VALUE = 1.7976931348623157e308; function toFinite(value) { if (!value) { return value === 0 ? value : 0; } value = toNumber(value); if (value === Infinity || value === -Infinity) { var sign = value < 0 ? -1 : 1; return sign * MAX_VALUE; } return value === value ? value : 0; } module.exports = toFinite;