MCPcopy
hub / github.com/lodash/lodash / toFinite

Function toFinite

lodash.js:12457–12467  ·  view source on GitHub ↗

* Converts `value` to a finite number. * * @static * @memberOf _ * @since 4.12.0 * @category Lang * @param {*} value The value to convert. * @returns {number} Returns the converted number. * @example * * _.toFinite(3.2); * // => 3.2 *

(value)

Source from the content-addressed store, hash-verified

12455 * // => 3.2
12456 */
12457 function toFinite(value) {
12458 if (!value) {
12459 return value === 0 ? value : 0;
12460 }
12461 value = toNumber(value);
12462 if (value === INFINITY || value === -INFINITY) {
12463 var sign = (value < 0 ? -1 : 1);
12464 return sign * MAX_INTEGER;
12465 }
12466 return value === value ? value : 0;
12467 }
12468
12469 /**
12470 * Converts `value` to an integer.

Callers 4

createRangeFunction · 0.85
toIntegerFunction · 0.85
inRangeFunction · 0.85
randomFunction · 0.85

Calls 1

toNumberFunction · 0.85

Tested by

no test coverage detected