{"_id":"big-number","_rev":"2994084","name":"big-number","description":"Light, ultra-fast javascript implementation for BigIntegers (base arithmetic operations)","dist-tags":{"latest":"2.0.0"},"maintainers":[{"name":"alexbardas","email":""}],"time":{"modified":"2023-08-28T09:19:16.000Z","created":"2012-11-03T22:19:04.249Z","2.0.0":"2018-12-11T18:20:09.289Z","1.0.0":"2018-06-14T11:04:36.613Z","0.4.0":"2016-02-21T04:08:50.851Z","0.3.2":"2016-02-12T14:43:31.751Z","0.3.1":"2014-08-03T03:44:14.733Z","0.3.0":"2014-07-11T20:37:44.671Z","0.2.5":"2012-11-03T22:19:04.249Z"},"users":{},"author":{"name":"Alex Bardas","email":"alex.bardas+github@gmail.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/alexbardas/bignumber.js.git"},"versions":{"2.0.0":{"name":"big-number","version":"2.0.0","description":"Light, ultra-fast javascript implementation for BigIntegers (base arithmetic operations)","keywords":["number","big","int","integer","bigint","big integer","bignumber","big-number","bignumbers","arithmetic","operations"],"author":{"name":"Alex Bardas","email":"alex.bardas+github@gmail.com"},"main":"./index","repository":{"type":"git","url":"git+ssh://git@github.com/alexbardas/bignumber.js.git"},"scripts":{"test":"mocha test/","lint":"eslint ."},"devDependencies":{"eslint":"5.10.0","mocha":"5.2.0","should":"13.2.3"},"license":"MIT","gitHead":"a17195f2cb49bcd86ebaaf8f161a03e82b94d6fc","bugs":{"url":"https://github.com/alexbardas/bignumber.js/issues"},"homepage":"https://github.com/alexbardas/bignumber.js#readme","_id":"big-number@2.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.14.0","_npmUser":{"name":"alexbardas","email":"alexbardas@gmail.com"},"dist":{"shasum":"98548eda9393b445791670a213aed6f6dcd66ee3","size":6917,"noattachment":false,"key":"/big-number/-/big-number-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/big-number/download/big-number-2.0.0.tgz"},"maintainers":[{"name":"alexbardas","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/big-number_2.0.0_1544552409119_0.07616746022116949"},"_hasShrinkwrap":false,"publish_time":1544552409289,"_cnpm_publish_time":1544552409289,"_cnpmcore_publish_time":"2021-12-16T15:42:25.282Z"},"1.0.0":{"name":"big-number","version":"1.0.0","description":"Light, ultra-fast javascript implementation for BigIntegers (base arithmetic operations)","keywords":["number","big","int","integer","bigint","big integer","bignumber","big-number","bignumbers","arithmetic","operations"],"author":{"name":"Alex Bardas","email":"alex.bardas+github@gmail.com"},"main":"./index","repository":{"type":"git","url":"git+ssh://git@github.com/alexbardas/bignumber.js.git"},"scripts":{"test":"mocha test/","lint":"eslint ."},"devDependencies":{"eslint":"^4.19.1","mocha":"^5.2.0","should":"^13.2.1"},"license":"MIT","engines":{"node":">= 0.10.x"},"gitHead":"5215edff7f5674fa66d53fae81927b48fdba8112","bugs":{"url":"https://github.com/alexbardas/bignumber.js/issues"},"homepage":"https://github.com/alexbardas/bignumber.js#readme","_id":"big-number@1.0.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"alexbardas","email":"alexbardas@gmail.com"},"dist":{"shasum":"a0277607a0adb06492d3099546ef0d547785df18","size":6784,"noattachment":false,"key":"/big-number/-/big-number-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/big-number/download/big-number-1.0.0.tgz"},"maintainers":[{"name":"alexbardas","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/big-number_1.0.0_1528974276539_0.06927332034035483"},"_hasShrinkwrap":false,"publish_time":1528974276613,"_cnpm_publish_time":1528974276613,"_cnpmcore_publish_time":"2021-12-16T15:42:25.524Z"},"0.4.0":{"name":"big-number","version":"0.4.0","description":"Light, ultra-fast javascript implementation for BigIntegers (base arithmetic operations)","keywords":["number","big","int","integer","bigint","big integer","bignumber","big-number","bignumbers","arithmetic","operations"],"author":{"name":"Alex Bardas","email":"alexbardas@gmail.com"},"main":"./index","repository":{"type":"git","url":"git+ssh://git@github.com/alexbardas/bignumber.js.git"},"scripts":{"test":"mocha test/"},"devDependencies":{"mocha":"^2.3.0","should":"^3.3.0"},"license":"MIT","engines":{"node":">= 0.10.x"},"gitHead":"9d2ae45fbc7c5380d5a314b2cb327417b21b9e41","bugs":{"url":"https://github.com/alexbardas/bignumber.js/issues"},"homepage":"https://github.com/alexbardas/bignumber.js#readme","_id":"big-number@0.4.0","_shasum":"ca84d674402009da76eac9ff6f9f04baf2a95c47","_from":".","_npmVersion":"3.3.9","_nodeVersion":"4.2.1","_npmUser":{"name":"alexbardas","email":"alexbardas@gmail.com"},"maintainers":[{"name":"alexbardas","email":""}],"dist":{"shasum":"ca84d674402009da76eac9ff6f9f04baf2a95c47","size":6539,"noattachment":false,"key":"/big-number/-/big-number-0.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/big-number/download/big-number-0.4.0.tgz"},"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/big-number-0.4.0.tgz_1456027727903_0.7140648318454623"},"directories":{},"publish_time":1456027730851,"_hasShrinkwrap":false,"_cnpm_publish_time":1456027730851,"_cnpmcore_publish_time":"2021-12-16T15:42:25.748Z"},"0.3.2":{"name":"big-number","version":"0.3.2","description":"Light, ultra-fast javascript implementation for BigIntegers (base arithmetic operations)","keywords":["number","bigint","bignumber","big-number","bignumbers","arithmetic","operations"],"author":{"name":"Alex Bardas","email":"alexbardas@gmail.com"},"main":"./index","repository":{"type":"git","url":"git+ssh://git@github.com/alexbardas/bignumber.js.git"},"scripts":{"test":"mocha test/"},"devDependencies":{"mocha":"^2.3.0","should":"^3.3.0"},"license":"MIT","engines":{"node":">= 0.8.x"},"gitHead":"fcf62c7f60b094905125c8b0c7c3976378fa4b66","bugs":{"url":"https://github.com/alexbardas/bignumber.js/issues"},"homepage":"https://github.com/alexbardas/bignumber.js#readme","_id":"big-number@0.3.2","_shasum":"19e802d256c6d81ab49b6ea796e7bb901454716b","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"alexbardas","email":"alexbardas@gmail.com"},"dist":{"shasum":"19e802d256c6d81ab49b6ea796e7bb901454716b","size":7215,"noattachment":false,"key":"/big-number/-/big-number-0.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/big-number/download/big-number-0.3.2.tgz"},"maintainers":[{"name":"alexbardas","email":""}],"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/big-number-0.3.2.tgz_1455288209954_0.9118559774942696"},"directories":{},"publish_time":1455288211751,"_hasShrinkwrap":false,"_cnpm_publish_time":1455288211751,"_cnpmcore_publish_time":"2021-12-16T15:42:25.950Z"},"0.3.1":{"name":"big-number","version":"0.3.1","description":"Light, ultra-fast javascript implementation for BigIntegers (base arithmetic operations)","keywords":["number","bigint","bignumber","big-number","bignumbers","arithmetic","operations"],"author":{"name":"Alex Bardas","email":"alexbardas@gmail.com"},"main":"./index","repository":{"type":"git","url":"git@github.com:alexbardas/bignumber.js.git"},"devDependencies":{"mocha":">= 1.4","should":">= 1.1"},"license":"MIT","engines":{"node":">= 0.4.x"},"bugs":{"url":"https://github.com/alexbardas/bignumber.js/issues"},"homepage":"https://github.com/alexbardas/bignumber.js","_id":"big-number@0.3.1","dist":{"shasum":"ac73020c0a59bb79eb17c2ce2db77f77d974e013","size":6420,"noattachment":false,"key":"/big-number/-/big-number-0.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/big-number/download/big-number-0.3.1.tgz"},"_from":"./","_npmVersion":"1.4.3","_npmUser":{"name":"alexbardas","email":"alexbardas@gmail.com"},"maintainers":[{"name":"alexbardas","email":""}],"directories":{},"publish_time":1407037454733,"_hasShrinkwrap":false,"_cnpm_publish_time":1407037454733,"_cnpmcore_publish_time":"2021-12-16T15:42:26.206Z"},"0.3.0":{"name":"big-number","version":"0.3.0","description":"Light, ultra-fast javascript implementation for BigIntegers (base arithmetic operations)","keywords":["number","bigint","bignumber","big-number","bignumbers","arithmetic","operations"],"author":{"name":"Alex Bardas","email":"alexbardas@gmail.com"},"main":"./index","repository":{"type":"git","url":"git@github.com:alexbardas/bignumber.js.git"},"devDependencies":{"mocha":">= 1.4","should":">= 1.1"},"license":"MIT","engines":{"node":">= 0.4.x"},"bugs":{"url":"https://github.com/alexbardas/bignumber.js/issues"},"homepage":"https://github.com/alexbardas/bignumber.js","_id":"big-number@0.3.0","dist":{"shasum":"e06795c7e6d5cb595dcac8236fb535cd8c947723","size":6306,"noattachment":false,"key":"/big-number/-/big-number-0.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/big-number/download/big-number-0.3.0.tgz"},"_from":"./","_npmVersion":"1.4.3","_npmUser":{"name":"alexbardas","email":"alexbardas@gmail.com"},"maintainers":[{"name":"alexbardas","email":""}],"directories":{},"publish_time":1405111064671,"_hasShrinkwrap":false,"_cnpm_publish_time":1405111064671,"_cnpmcore_publish_time":"2021-12-16T15:42:26.535Z"},"0.2.5":{"name":"big-number","version":"0.2.5","description":"Light, ultra-fast javascript implementation for BigIntegers (base arithmetic operations)","keywords":["number","bigint","bignumber","big-number","bignumbers","arithmetic","operations"],"author":{"name":"Alex Bardas","email":"alexbardas@gmail.com"},"main":"./index","repository":{"type":"git","url":"git@github.com:alexbardas/bignumber.js.git"},"devDependencies":{"mocha":">= 1.4","should":">= 1.1"},"license":"MIT","engines":{"node":">= 0.4.x"},"readmeFilename":"README.md","_id":"big-number@0.2.5","dist":{"shasum":"b7035bdd5ef69638b3d24419d65a99196c1652f8","size":6096,"noattachment":false,"key":"/big-number/-/big-number-0.2.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/big-number/download/big-number-0.2.5.tgz"},"_npmVersion":"1.1.65","_npmUser":{"name":"alexbardas","email":"alexbardas@gmail.com"},"maintainers":[{"name":"alexbardas","email":""}],"directories":{},"publish_time":1351981144249,"_hasShrinkwrap":false,"_cnpm_publish_time":1351981144249,"_cnpmcore_publish_time":"2021-12-16T15:42:26.715Z"}},"readme":"## BigNumber.js\n\n[![Build Status](https://secure.travis-ci.org/alexbardas/bignumber.js.png)](http://travis-ci.org/alexbardas/bignumber.js)\n\nBigNumber.js is a light javascript library for node.js and the browser. It supports arithmetic operations on Big Integers.\n\nIt is build with performance in mind, uses the fastest algorithms and supports all basic arithmetic operations\n(+, -, *, /, %, ^, abs). Works with both positive and negative big integers.\n\n: (http://alexbardas.github.io/bignumber.js/)\n\nInstall:\nnpm install\n\nTest:\nnpm test\n\nUsage:\n\n* in node:\n```javascript\n\tvar BigNumber = require('big-number');\n\n    BigNumber(5).plus(97).minus(53).plus(434).multiply(5435423).add(321453).multiply(21).div(2).pow(2);\n    // 760056543044267246001\n```\n\n* in the browser:\n```javascript\n\t<script src =\"big-number.js\"></script>\n\n    n(5).plus(97).minus(53).plus(434).multiply(5435423).add(321453).multiply(21).div(2).pow(2);\n    // 760056543044267246001\n```\n\n### API\n\nSupported methods: `add/plus`, `minus/subtract`, `multiply/mult`, `divide/div`, `power/pow`, `mod`, `equals`,\n`lt`, `lte`, `gt`, `gte`, `isZero`, `abs`\n\n###### Addition\n```javascript\n\tBigNumber(2).plus(10); // or\n\tBigNumber(2).add(10);\n```\n\n###### Subtraction\n```javascript\n\tBigNumber(2).minus(10); // or\n\tBigNumber(2).subtract(10);\n```\n\n###### Multiplication\n```javascript\n\tBigNumber(2).multiply(10); // or\n\tBigNumber(2).mult(10);\n```\n\n###### Division\n```javascript\n\tBigNumber(2).divide(10); // or\n\tBigNumber(2).div(10);\n```\n\n###### Modulo\n```javascript\n\tBigNumber(53).mod(14);\n```\n\n###### Power\n```javascript\n\tBigNumber(2).power(10); // or\n\tBigNumber(2).pow(10);\n```\n","_attachments":{},"homepage":"https://github.com/alexbardas/bignumber.js#readme","bugs":{"url":"https://github.com/alexbardas/bignumber.js/issues"},"license":"MIT"}