UNPKG

core-js

Version:
11 lines (9 loc) 484 B
var nativeParseFloat = require('../internals/global').parseFloat; var internalStringTrim = require('../internals/string-trim'); var whitespaces = require('../internals/whitespaces'); var FORCED = 1 / nativeParseFloat(whitespaces + '-0') !== -Infinity; module.exports = FORCED ? function parseFloat(str) { var string = internalStringTrim(String(str), 3); var result = nativeParseFloat(string); return result === 0 && string.charAt(0) == '-' ? -0 : result; } : nativeParseFloat;