UNPKG

koagent

Version:
1 lines 23.5 kB
{"id":"../node_modules/core-js/modules/es6.number.to-fixed.js","dependencies":[{"name":"/Users/xsp/src/js/koalajs/packages/koagent/package.json","includedInParent":true,"mtime":1541040056487},{"name":"/Users/xsp/src/js/koalajs/packages/koagent/.babelrc","includedInParent":true,"mtime":1541039725197},{"name":"/Users/xsp/src/js/koalajs/packages/koagent/node_modules/core-js/package.json","includedInParent":true,"mtime":1540983752497},{"name":"./_export","loc":{"line":2,"column":22},"parent":"/Users/xsp/src/js/koalajs/packages/koagent/node_modules/core-js/modules/es6.number.to-fixed.js","resolved":"/Users/xsp/src/js/koalajs/packages/koagent/node_modules/core-js/modules/_export.js"},{"name":"./_to-integer","loc":{"line":3,"column":24},"parent":"/Users/xsp/src/js/koalajs/packages/koagent/node_modules/core-js/modules/es6.number.to-fixed.js","resolved":"/Users/xsp/src/js/koalajs/packages/koagent/node_modules/core-js/modules/_to-integer.js"},{"name":"./_a-number-value","loc":{"line":4,"column":27},"parent":"/Users/xsp/src/js/koalajs/packages/koagent/node_modules/core-js/modules/es6.number.to-fixed.js","resolved":"/Users/xsp/src/js/koalajs/packages/koagent/node_modules/core-js/modules/_a-number-value.js"},{"name":"./_string-repeat","loc":{"line":5,"column":21},"parent":"/Users/xsp/src/js/koalajs/packages/koagent/node_modules/core-js/modules/es6.number.to-fixed.js","resolved":"/Users/xsp/src/js/koalajs/packages/koagent/node_modules/core-js/modules/_string-repeat.js"},{"name":"./_fails","loc":{"line":61,"column":14},"parent":"/Users/xsp/src/js/koalajs/packages/koagent/node_modules/core-js/modules/es6.number.to-fixed.js","resolved":"/Users/xsp/src/js/koalajs/packages/koagent/node_modules/core-js/modules/_fails.js"}],"generated":{"js":"'use strict';\nvar $export = require('./_export');\nvar toInteger = require('./_to-integer');\nvar aNumberValue = require('./_a-number-value');\nvar repeat = require('./_string-repeat');\nvar $toFixed = 1.0.toFixed;\nvar floor = Math.floor;\nvar data = [0, 0, 0, 0, 0, 0];\nvar ERROR = 'Number.toFixed: incorrect invocation!';\nvar ZERO = '0';\n\nvar multiply = function (n, c) {\n var i = -1;\n var c2 = c;\n while (++i < 6) {\n c2 += n * data[i];\n data[i] = c2 % 1e7;\n c2 = floor(c2 / 1e7);\n }\n};\nvar divide = function (n) {\n var i = 6;\n var c = 0;\n while (--i >= 0) {\n c += data[i];\n data[i] = floor(c / n);\n c = (c % n) * 1e7;\n }\n};\nvar numToString = function () {\n var i = 6;\n var s = '';\n while (--i >= 0) {\n if (s !== '' || i === 0 || data[i] !== 0) {\n var t = String(data[i]);\n s = s === '' ? t : s + repeat.call(ZERO, 7 - t.length) + t;\n }\n } return s;\n};\nvar pow = function (x, n, acc) {\n return n === 0 ? acc : n % 2 === 1 ? pow(x, n - 1, acc * x) : pow(x * x, n / 2, acc);\n};\nvar log = function (x) {\n var n = 0;\n var x2 = x;\n while (x2 >= 4096) {\n n += 12;\n x2 /= 4096;\n }\n while (x2 >= 2) {\n n += 1;\n x2 /= 2;\n } return n;\n};\n\n$export($export.P + $export.F * (!!$toFixed && (\n 0.00008.toFixed(3) !== '0.000' ||\n 0.9.toFixed(0) !== '1' ||\n 1.255.toFixed(2) !== '1.25' ||\n 1000000000000000128.0.toFixed(0) !== '1000000000000000128'\n) || !require('./_fails')(function () {\n // V8 ~ Android 4.3-\n $toFixed.call({});\n})), 'Number', {\n toFixed: function toFixed(fractionDigits) {\n var x = aNumberValue(this, ERROR);\n var f = toInteger(fractionDigits);\n var s = '';\n var m = ZERO;\n var e, z, j, k;\n if (f < 0 || f > 20) throw RangeError(ERROR);\n // eslint-disable-next-line no-self-compare\n if (x != x) return 'NaN';\n if (x <= -1e21 || x >= 1e21) return String(x);\n if (x < 0) {\n s = '-';\n x = -x;\n }\n if (x > 1e-21) {\n e = log(x * pow(2, 69, 1)) - 69;\n z = e < 0 ? x * pow(2, -e, 1) : x / pow(2, e, 1);\n z *= 0x10000000000000;\n e = 52 - e;\n if (e > 0) {\n multiply(0, z);\n j = f;\n while (j >= 7) {\n multiply(1e7, 0);\n j -= 7;\n }\n multiply(pow(10, j, 1), 0);\n j = e - 1;\n while (j >= 23) {\n divide(1 << 23);\n j -= 23;\n }\n divide(1 << j);\n multiply(1, 1);\n divide(2);\n m = numToString();\n } else {\n multiply(0, z);\n multiply(1 << -e, 0);\n m = numToString() + repeat.call(ZERO, f);\n }\n }\n if (f > 0) {\n k = m.length;\n m = s + (k <= f ? '0.' + repeat.call(ZERO, f - k) + m : m.slice(0, k - f) + '.' + m.slice(k - f));\n } else {\n m = s + m;\n } return m;\n }\n});\n","map":{"mappings":[{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":1,"column":0},"generated":{"line":1,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":2,"column":0},"generated":{"line":2,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":3,"column":0},"generated":{"line":3,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":4,"column":0},"generated":{"line":4,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":5,"column":0},"generated":{"line":5,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":6,"column":0},"generated":{"line":6,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":7,"column":0},"generated":{"line":7,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":8,"column":0},"generated":{"line":8,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":9,"column":0},"generated":{"line":9,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":10,"column":0},"generated":{"line":10,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":11,"column":0},"generated":{"line":11,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":12,"column":0},"generated":{"line":12,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":13,"column":0},"generated":{"line":13,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":14,"column":0},"generated":{"line":14,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":15,"column":0},"generated":{"line":15,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":16,"column":0},"generated":{"line":16,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":17,"column":0},"generated":{"line":17,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":18,"column":0},"generated":{"line":18,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":19,"column":0},"generated":{"line":19,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":20,"column":0},"generated":{"line":20,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":21,"column":0},"generated":{"line":21,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":22,"column":0},"generated":{"line":22,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":23,"column":0},"generated":{"line":23,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":24,"column":0},"generated":{"line":24,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":25,"column":0},"generated":{"line":25,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":26,"column":0},"generated":{"line":26,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":27,"column":0},"generated":{"line":27,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":28,"column":0},"generated":{"line":28,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":29,"column":0},"generated":{"line":29,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":30,"column":0},"generated":{"line":30,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":31,"column":0},"generated":{"line":31,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":32,"column":0},"generated":{"line":32,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":33,"column":0},"generated":{"line":33,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":34,"column":0},"generated":{"line":34,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":35,"column":0},"generated":{"line":35,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":36,"column":0},"generated":{"line":36,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":37,"column":0},"generated":{"line":37,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":38,"column":0},"generated":{"line":38,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":39,"column":0},"generated":{"line":39,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":40,"column":0},"generated":{"line":40,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":41,"column":0},"generated":{"line":41,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":42,"column":0},"generated":{"line":42,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":43,"column":0},"generated":{"line":43,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":44,"column":0},"generated":{"line":44,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":45,"column":0},"generated":{"line":45,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":46,"column":0},"generated":{"line":46,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":47,"column":0},"generated":{"line":47,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":48,"column":0},"generated":{"line":48,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":49,"column":0},"generated":{"line":49,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":50,"column":0},"generated":{"line":50,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":51,"column":0},"generated":{"line":51,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":52,"column":0},"generated":{"line":52,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":53,"column":0},"generated":{"line":53,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":54,"column":0},"generated":{"line":54,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":55,"column":0},"generated":{"line":55,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":56,"column":0},"generated":{"line":56,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":57,"column":0},"generated":{"line":57,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":58,"column":0},"generated":{"line":58,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":59,"column":0},"generated":{"line":59,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":60,"column":0},"generated":{"line":60,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":61,"column":0},"generated":{"line":61,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":62,"column":0},"generated":{"line":62,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":63,"column":0},"generated":{"line":63,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":64,"column":0},"generated":{"line":64,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":65,"column":0},"generated":{"line":65,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":66,"column":0},"generated":{"line":66,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":67,"column":0},"generated":{"line":67,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":68,"column":0},"generated":{"line":68,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":69,"column":0},"generated":{"line":69,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":70,"column":0},"generated":{"line":70,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":71,"column":0},"generated":{"line":71,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":72,"column":0},"generated":{"line":72,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":73,"column":0},"generated":{"line":73,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":74,"column":0},"generated":{"line":74,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":75,"column":0},"generated":{"line":75,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":76,"column":0},"generated":{"line":76,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":77,"column":0},"generated":{"line":77,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":78,"column":0},"generated":{"line":78,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":79,"column":0},"generated":{"line":79,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":80,"column":0},"generated":{"line":80,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":81,"column":0},"generated":{"line":81,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":82,"column":0},"generated":{"line":82,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":83,"column":0},"generated":{"line":83,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":84,"column":0},"generated":{"line":84,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":85,"column":0},"generated":{"line":85,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":86,"column":0},"generated":{"line":86,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":87,"column":0},"generated":{"line":87,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":88,"column":0},"generated":{"line":88,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":89,"column":0},"generated":{"line":89,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":90,"column":0},"generated":{"line":90,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":91,"column":0},"generated":{"line":91,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":92,"column":0},"generated":{"line":92,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":93,"column":0},"generated":{"line":93,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":94,"column":0},"generated":{"line":94,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":95,"column":0},"generated":{"line":95,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":96,"column":0},"generated":{"line":96,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":97,"column":0},"generated":{"line":97,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":98,"column":0},"generated":{"line":98,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":99,"column":0},"generated":{"line":99,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":100,"column":0},"generated":{"line":100,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":101,"column":0},"generated":{"line":101,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":102,"column":0},"generated":{"line":102,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":103,"column":0},"generated":{"line":103,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":104,"column":0},"generated":{"line":104,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":105,"column":0},"generated":{"line":105,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":106,"column":0},"generated":{"line":106,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":107,"column":0},"generated":{"line":107,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":108,"column":0},"generated":{"line":108,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":109,"column":0},"generated":{"line":109,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":110,"column":0},"generated":{"line":110,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":111,"column":0},"generated":{"line":111,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":112,"column":0},"generated":{"line":112,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":113,"column":0},"generated":{"line":113,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":114,"column":0},"generated":{"line":114,"column":0}},{"source":"../node_modules/core-js/modules/es6.number.to-fixed.js","original":{"line":115,"column":0},"generated":{"line":115,"column":0}}],"sources":{"../node_modules/core-js/modules/es6.number.to-fixed.js":"'use strict';\nvar $export = require('./_export');\nvar toInteger = require('./_to-integer');\nvar aNumberValue = require('./_a-number-value');\nvar repeat = require('./_string-repeat');\nvar $toFixed = 1.0.toFixed;\nvar floor = Math.floor;\nvar data = [0, 0, 0, 0, 0, 0];\nvar ERROR = 'Number.toFixed: incorrect invocation!';\nvar ZERO = '0';\n\nvar multiply = function (n, c) {\n var i = -1;\n var c2 = c;\n while (++i < 6) {\n c2 += n * data[i];\n data[i] = c2 % 1e7;\n c2 = floor(c2 / 1e7);\n }\n};\nvar divide = function (n) {\n var i = 6;\n var c = 0;\n while (--i >= 0) {\n c += data[i];\n data[i] = floor(c / n);\n c = (c % n) * 1e7;\n }\n};\nvar numToString = function () {\n var i = 6;\n var s = '';\n while (--i >= 0) {\n if (s !== '' || i === 0 || data[i] !== 0) {\n var t = String(data[i]);\n s = s === '' ? t : s + repeat.call(ZERO, 7 - t.length) + t;\n }\n } return s;\n};\nvar pow = function (x, n, acc) {\n return n === 0 ? acc : n % 2 === 1 ? pow(x, n - 1, acc * x) : pow(x * x, n / 2, acc);\n};\nvar log = function (x) {\n var n = 0;\n var x2 = x;\n while (x2 >= 4096) {\n n += 12;\n x2 /= 4096;\n }\n while (x2 >= 2) {\n n += 1;\n x2 /= 2;\n } return n;\n};\n\n$export($export.P + $export.F * (!!$toFixed && (\n 0.00008.toFixed(3) !== '0.000' ||\n 0.9.toFixed(0) !== '1' ||\n 1.255.toFixed(2) !== '1.25' ||\n 1000000000000000128.0.toFixed(0) !== '1000000000000000128'\n) || !require('./_fails')(function () {\n // V8 ~ Android 4.3-\n $toFixed.call({});\n})), 'Number', {\n toFixed: function toFixed(fractionDigits) {\n var x = aNumberValue(this, ERROR);\n var f = toInteger(fractionDigits);\n var s = '';\n var m = ZERO;\n var e, z, j, k;\n if (f < 0 || f > 20) throw RangeError(ERROR);\n // eslint-disable-next-line no-self-compare\n if (x != x) return 'NaN';\n if (x <= -1e21 || x >= 1e21) return String(x);\n if (x < 0) {\n s = '-';\n x = -x;\n }\n if (x > 1e-21) {\n e = log(x * pow(2, 69, 1)) - 69;\n z = e < 0 ? x * pow(2, -e, 1) : x / pow(2, e, 1);\n z *= 0x10000000000000;\n e = 52 - e;\n if (e > 0) {\n multiply(0, z);\n j = f;\n while (j >= 7) {\n multiply(1e7, 0);\n j -= 7;\n }\n multiply(pow(10, j, 1), 0);\n j = e - 1;\n while (j >= 23) {\n divide(1 << 23);\n j -= 23;\n }\n divide(1 << j);\n multiply(1, 1);\n divide(2);\n m = numToString();\n } else {\n multiply(0, z);\n multiply(1 << -e, 0);\n m = numToString() + repeat.call(ZERO, f);\n }\n }\n if (f > 0) {\n k = m.length;\n m = s + (k <= f ? '0.' + repeat.call(ZERO, f - k) + m : m.slice(0, k - f) + '.' + m.slice(k - f));\n } else {\n m = s + m;\n } return m;\n }\n});\n"},"lineCount":115}},"hash":"1aa438634b4e9237efd973f00760439c","cacheData":{"env":{}}}