CoolFace
Datasetpublic

basant307/AI_Governance_Project

sourceHugging Faceapache-2.0updated 2mo agoView on Hugging Face
0likes45downloads
toFinite.js43 linesDownload Raw Back to lodash-es
1import toNumber from './toNumber.js';2 3/** Used as references for various `Number` constants. */4var INFINITY = 1 / 0,5    MAX_INTEGER = 1.7976931348623157e+308;6 7/**8 * Converts `value` to a finite number.9 *10 * @static11 * @memberOf _12 * @since 4.12.013 * @category Lang14 * @param {*} value The value to convert.15 * @returns {number} Returns the converted number.16 * @example17 *18 * _.toFinite(3.2);19 * // => 3.220 *21 * _.toFinite(Number.MIN_VALUE);22 * // => 5e-32423 *24 * _.toFinite(Infinity);25 * // => 1.7976931348623157e+30826 *27 * _.toFinite('3.2');28 * // => 3.229 */30function toFinite(value) {31  if (!value) {32    return value === 0 ? value : 0;33  }34  value = toNumber(value);35  if (value === INFINITY || value === -INFINITY) {36    var sign = (value < 0 ? -1 : 1);37    return sign * MAX_INTEGER;38  }39  return value === value ? value : 0;40}41 42export default toFinite;43 
basant307/AI_Governance_Project · CoolFace