{"_id":"calcjs","_rev":"25-fac285ff1deabe25b6b7b1e9fb551700","name":"calcjs","description":"calcjs","dist-tags":{"latest":"1.0.0"},"versions":{"0.0.2":{"name":"calcjs","version":"0.0.2","description":"calcjs","main":"calcjs.js","repository":{"type":"git","url":"git://github.com/yuhei-a/calcjs.git"},"keywords":["calcjs"],"author":{"name":"Yuhei Aihara"},"license":"MIT","bugs":{"url":"https://github.com/yuhei-a/calcjs/issues"},"_id":"calcjs@0.0.2","dist":{"shasum":"07da8ec5847e6e3256b5003f2176f781492be561","tarball":"https://registry.npmjs.org/calcjs/-/calcjs-0.0.2.tgz","integrity":"sha512-+ii/8bbx/5N/44ZS8d3OVNUdIDcFdABTzq9JzZ0HpcKZRDVtk96eG2XwxclooJrQqChRD4sufaBuDFY71DJ4AQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAIT22MB7gjm9Ai7nslRpN1cvLxOAP2ey6vvjkYKPkriAiBbTJsXAP28mQ6MMXfsfRX4NE/Q5hdhF97UryswM/OtOQ=="}]},"_from":".","_npmVersion":"1.3.5","_npmUser":{"name":"iyu","email":"aihara_yuhei@cyberagent.co.jp"},"maintainers":[{"name":"iyu","email":"aihara_yuhei@cyberagent.co.jp"}],"directories":{}},"0.0.3":{"name":"calcjs","version":"0.0.3","description":"calcjs","main":"calcjs.js","scripts":{"test":"mocha -r should -R spec --recursive test","jshint":"jshint calcjs.js"},"repository":{"type":"git","url":"git://github.com/yuhei-a/calcjs.git"},"keywords":["calcjs","calc","math"],"author":{"name":"Yuhei Aihara"},"license":"MIT","bugs":{"url":"https://github.com/yuhei-a/calcjs/issues"},"devDependencies":{"should":"~3.3.1","mocha":"~1.18.2"},"_id":"calcjs@0.0.3","dist":{"shasum":"8f0aeb349b06539b2d0607bda1a5ffafba669063","tarball":"https://registry.npmjs.org/calcjs/-/calcjs-0.0.3.tgz","integrity":"sha512-pjp/tjHrWW8WW109cmMhzc6x+goVlHSF6Sism1qlHwn9/IwCu16jfhRkt1mS6WTfne26gRVs7zOwMMoRHZiaew==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDVSMk0EgTYhRsOq2LjPkcZqmISRhF/WM+Jxb71SO0e7wIhANFdS+gyop1P9z5snHGg2BI+el2ZnLcoGx6eRrfUQCbd"}]},"_from":".","_npmVersion":"1.3.5","_npmUser":{"name":"iyu","email":"aihara_yuhei@cyberagent.co.jp"},"maintainers":[{"name":"iyu","email":"aihara_yuhei@cyberagent.co.jp"}],"directories":{}},"0.0.4":{"name":"calcjs","version":"0.0.4","description":"calcjs","main":"calcjs.js","scripts":{"test":"mocha -r should -R spec --recursive test","jshint":"jshint calcjs.js"},"repository":{"type":"git","url":"git://github.com/yuhei-a/calcjs.git"},"keywords":["calcjs","calc","math"],"author":{"name":"Yuhei Aihara"},"license":"MIT","bugs":{"url":"https://github.com/yuhei-a/calcjs/issues"},"devDependencies":{"jshint":"^2.5.10","mocha":"^2.0.1","should":"^4.3.0"},"gitHead":"fc2ece360ebafbd3c44b146f156ed07274435a0a","homepage":"https://github.com/yuhei-a/calcjs","_id":"calcjs@0.0.4","_shasum":"eef0df952e30d4003d2407bdf6a7e426d34b7708","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"iyu","email":"aihara_yuhei@cyberagent.co.jp"},"maintainers":[{"name":"iyu","email":"aihara_yuhei@cyberagent.co.jp"}],"dist":{"shasum":"eef0df952e30d4003d2407bdf6a7e426d34b7708","tarball":"https://registry.npmjs.org/calcjs/-/calcjs-0.0.4.tgz","integrity":"sha512-3BKwDY14v0ZVyAbwzzG1hd/pl1VQLh99EWQBy1VPxRLXTwQT2FBfoOpx2v11Gkaj83Xf8kukPLTq8MkIfQiZUQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFXp64Qj/M9exhcQ81aA/km3R8GitVy8OYKcwf0AWAMcAiBggIpzdGpP9unupnZ/x2i86T+yk9UBpwmCph/664L9Xg=="}]},"directories":{}},"0.0.5":{"name":"calcjs","version":"0.0.5","description":"calcjs","main":"calcjs.js","scripts":{"test":"mocha -r should -R spec --recursive test","jshint":"jshint calcjs.js"},"repository":{"type":"git","url":"git://github.com/yuhei-a/calcjs.git"},"keywords":["calcjs","calc","math"],"author":{"name":"Yuhei Aihara"},"license":"MIT","bugs":{"url":"https://github.com/yuhei-a/calcjs/issues"},"devDependencies":{"jshint":"^2.5.10","mocha":"^2.0.1","should":"^4.3.0"},"gitHead":"2a732546690bf0f9ea38ce62ad16a053b8332929","homepage":"https://github.com/yuhei-a/calcjs","_id":"calcjs@0.0.5","_shasum":"bb77cf0f34b5e994a0d95244c7b0c3a3b81390b7","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"iyu","email":"aihara_yuhei@cyberagent.co.jp"},"maintainers":[{"name":"iyu","email":"aihara_yuhei@cyberagent.co.jp"}],"dist":{"shasum":"bb77cf0f34b5e994a0d95244c7b0c3a3b81390b7","tarball":"https://registry.npmjs.org/calcjs/-/calcjs-0.0.5.tgz","integrity":"sha512-8sKqBvVmI4me8cGSsivaojWJZ6eqHlbjEe0l18F7iSaWhpgXP8e/QCJby+mU0BItDJR/4yJoTprres9wxeM6qg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC6Q23NZas2VDCn9xfZpyJmQ4EnMnhCAMfw8rvrkmukwAiBWjIA9Li/Tqx03NCwNhj9lAg7apP8ONU6Z13W6gQRQHA=="}]},"directories":{}},"0.0.7":{"name":"calcjs","version":"0.0.7","description":"calcjs","main":"calcjs.js","scripts":{"test":"mocha -r should -R spec --recursive test","jshint":"jshint calcjs.js"},"repository":{"type":"git","url":"git://github.com/iyu/calcjs.git"},"keywords":["calcjs","calc","math"],"author":{"name":"Yuhei Aihara"},"license":"MIT","bugs":{"url":"https://github.com/iyu/calcjs/issues"},"devDependencies":{"jshint":"^2.5.10","mocha":"^2.0.1","should":"^4.3.0"},"gitHead":"de5ffa08f34ce6bf5c0998a1be70810b749cb7c5","homepage":"https://github.com/iyu/calcjs","_id":"calcjs@0.0.7","_shasum":"9d91cb5dbb27fdbbd594138c5177ab2a6bab43de","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"iyu","email":"aihara_yuhei@cyberagent.co.jp"},"maintainers":[{"name":"iyu","email":"aihara_yuhei@cyberagent.co.jp"}],"dist":{"shasum":"9d91cb5dbb27fdbbd594138c5177ab2a6bab43de","tarball":"https://registry.npmjs.org/calcjs/-/calcjs-0.0.7.tgz","integrity":"sha512-x2n1ztVsCy+WAdrZXICmhmf/VMRzHryU8qm3vvk3rTzs9bHc4qXYxWqovGSm8KUmf4+HrF1y/V//vuGEwKWwrA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCe4VT1izIK86Em2RBZhML3zVjyxq8ayXJnQHx0h0qm2wIgAOpaz/RDIqnjOCjvAnFQgh7p+uvHqbB79+CaaZ3kRNk="}]},"directories":{}},"0.0.8":{"name":"calcjs","version":"0.0.8","description":"calcjs","main":"calcjs.js","scripts":{"test":"mocha -r should -R spec --recursive test","jshint":"jshint calcjs.js"},"repository":{"type":"git","url":"git://github.com/iyu/calcjs.git"},"keywords":["calcjs","calc","math"],"author":{"name":"Yuhei Aihara"},"license":"MIT","bugs":{"url":"https://github.com/iyu/calcjs/issues"},"devDependencies":{"jshint":"^2.5.10","mocha":"^2.0.1","should":"^4.3.0"},"gitHead":"dcffcd2ef2ae155a8a49d8922098817523ebdff2","homepage":"https://github.com/iyu/calcjs#readme","_id":"calcjs@0.0.8","_shasum":"a93182cee4733ed0dbc1b7efed05ffde33d60cf8","_from":".","_npmVersion":"2.14.20","_nodeVersion":"4.4.0","_npmUser":{"name":"iyu","email":"aihara_yuhei@cyberagent.co.jp"},"maintainers":[{"name":"iyu","email":"aihara_yuhei@cyberagent.co.jp"}],"dist":{"shasum":"a93182cee4733ed0dbc1b7efed05ffde33d60cf8","tarball":"https://registry.npmjs.org/calcjs/-/calcjs-0.0.8.tgz","integrity":"sha512-U86Y7XAL2FoMU8iJTKqKuYUYA+MEx+2W7a/zfoOtUI5tUWx0deZT9kyj14rr9o+oCLacVsjLQeQ8f3U0H+as0g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFIhkhaE3NQ7w+k3PtIClP0gKmreqGzVuHFcG+6CVhNtAiAPzZkgka+QED3Q/aIzuYqiLO4BbUI9rtyBaeL1Yz+n4w=="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/calcjs-0.0.8.tgz_1460098607763_0.12098971707746387"},"directories":{}},"1.0.0-1":{"name":"calcjs","version":"1.0.0-1","description":"calcjs","main":"calcjs.js","scripts":{"build":"tsc --module umd","test":"rm -f calcjs.js && ava --verbose","lint":"tslint --project ."},"repository":{"type":"git","url":"git://github.com/iyu/calcjs.git"},"keywords":["calcjs","calc","math"],"author":{"name":"Yuhei Aihara"},"license":"MIT","bugs":{"url":"https://github.com/iyu/calcjs/issues"},"devDependencies":{"@types/node":"^12.7.5","ava":"^2.3.0","ts-node":"^8.3.0","tslint":"^5.20.0","typescript":"^3.6.2"},"dependencies":{},"ava":{"compileEnhancements":false,"extensions":["ts"],"require":["ts-node/register"]},"gitHead":"06dd14b7cc04dd219a549de9ea9bfde0fec67569","homepage":"https://github.com/iyu/calcjs#readme","_id":"calcjs@1.0.0-1","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-ogTfYk7HWstvOwUxAbix+lHcS+xoQMiK/gh5Oas23HOGWTKc1a3O5jmOs+5NzIpFa+76gUa8r1QVfU+gJFIfoA==","shasum":"d0153d2f084a7e9362f6db8596503ac81045a607","tarball":"https://registry.npmjs.org/calcjs/-/calcjs-1.0.0-1.tgz","fileCount":4,"unpackedSize":12040,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdeKlRCRA9TVsSAnZWagAA8ScP/3mmNCIsWOKjaSy1yTNN\nAkBj042Cw1QZH79lhGTFsaun0yR7AEF4rNYxfrwHrw2mpVq4DCHGKizzpc5e\nucUtzBdTZCIJcJzYECJ6nBOIUL3hhYrOHeyWKyb8Ll0M1/nLfodHLNhFWhJZ\nMlp/afcI603bJz+Yflcu+1EbMkJh/h+XhBzBprGkJUXY4Rn1QBFQrNWZN1Up\njyifn1IXqo6W7V/15hQ/VMo6t1PdffYRlaQbbfHXbMMP3u9ptO0o1PAQ9GyJ\np8pTw4rhOl3daQsnV8mKqEYkKKI/8dWV9x8p3oD4HdlZyM3QmR8YWRRDg9/H\nTVH6TXvZzMMrKmvsavd7aelhnu7vm+87lkEfLjFsXgRDjP5yeFzfUk/RcEnt\nR/yCtHpCs1JweWPYirS+4liaVCo4i6Wd2px5E1IBusEwJFvmD4qOTc+y7cWx\nBvRjdGvfrid2IgDUhitUW/GdGi6PqesauLPCHgQeeCZADJ3Gizmv0kMnjoLa\nfvkqEEMtkKr5UKCb58TOYnIROnWSvPKCowZ7AVhCOU14t6ik2Xh1+NLEWm7s\nlgjCiTYWpIpDB7QpxhjETy8w0pY0Z0u86aEl3o6KZLMN0Bt+tvygp+59hAb6\nuSlnzXmLk5bDrgsRePz2UfyN0qqADoVIuVjHe6cevWwL1uLevmT1ghtu0gQw\nVfjZ\r\n=E6yO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD3x4QTvTzyVMMlzZtZijaFcAmxMWy+GC+WKODJ/4yD5gIgbH/5K0V62yuiM/S2DoOLVSXVnj/4SQ58GkBGhcyChtQ="}]},"maintainers":[{"name":"iyu","email":"aihara_yuhei@cyberagent.co.jp"}],"_npmUser":{"name":"iyu","email":"yu.e.yu.4119@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/calcjs_1.0.0-1_1568188752700_0.549334864820654"},"_hasShrinkwrap":false},"1.0.0":{"name":"calcjs","version":"1.0.0","description":"calcjs","main":"calcjs.js","scripts":{"build":"tsc --module umd","test":"rm -f calcjs.js && ava --verbose","lint":"tslint --project ."},"repository":{"type":"git","url":"git://github.com/iyu/calcjs.git"},"keywords":["calcjs","calc","math"],"author":{"name":"Yuhei Aihara"},"license":"MIT","bugs":{"url":"https://github.com/iyu/calcjs/issues"},"devDependencies":{"@types/node":"^12.7.5","ava":"^2.3.0","ts-node":"^8.3.0","tslint":"^5.20.0","typescript":"^3.6.2"},"dependencies":{},"ava":{"compileEnhancements":false,"extensions":["ts"],"require":["ts-node/register"]},"gitHead":"0a739edf1c2a802a4d757fa27c0a5adb7a59ddc0","homepage":"https://github.com/iyu/calcjs#readme","_id":"calcjs@1.0.0","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-4iR61gvkssufHKLQI08QrSL67P9pxbXHIxjCvUp2/soIB2c1QUOkSM2ZYe44rLACKmz+ermF8mzy8KGeZo+UXw==","shasum":"f897be28cf57357daf7ecc14862f0d21cb3c4c13","tarball":"https://registry.npmjs.org/calcjs/-/calcjs-1.0.0.tgz","fileCount":4,"unpackedSize":12152,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdeZwFCRA9TVsSAnZWagAAlogP/iE9z6JzIT75qQKZ7SFY\nj5y01OPmYivL3mMoJ/GJiZaCGU/HHzCTsbm21EX+Q6JEjjl0RDEgI0BHUgQm\nftp23ELIIDrWcOEgwPAi7tAM9BfeomQWwBngVYo0WMHA1Yy9dgf6W8ATVONu\nJu1XleOWdd/Av6RzR1h/FzP7yoDvpxWp2LMGVB1jZ3ebpWa3ZOgBALDh+aDs\nn1xgfImSjPLANzRc/gMlfkx9ESrxuKY5DzviTNachggComtKNFMCW+KMXaN3\nt6DcHr7crIwdw+qkyXiHGPhsJlBhMhvthJq5YAFmceBGEa041ntrf70WCUV1\nW+/qeLchR1WPhCvfVCHUYxYjzBqSnw9I7TEzxB7tY/oJM5xxCFaJeV7UjCIX\nzRYrRQmMsF9Wu27VJHbukj3n0H4ak9cL2Td4W7F7eGGhasrj0DM+/m1lTWS5\n6afwBeTemxj39965ermf6+n9h3zBZ8kbLvi8ei2nlSFOY/SNcS0qNL/jhfNb\nbRpuj/jjkYFOdK3ItYy6XqqruUPnYBZQOJL11VM7ph8psdYNsZaboKJZHH8D\n/HMTpJ3cVZAFap3604M4p1A2Rx8g8TnTKaSZ5u8wW+AyjI6TijF0rogauZjd\nVtDzcICH7JiWTa2UnL7MJix+9N2arHn/HE4Uj0wc2rW+awowisXk7FSXe4oS\nlyz0\r\n=MmZP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCu3aFPuZre53to2YRvWAbCfxH86uHtU0MpEdKpWTdnFgIhALwTT/b0jCm/2k8ymfF0S8ZtxPLOjqujsfiaOrsn3eGe"}]},"maintainers":[{"name":"iyu","email":"aihara_yuhei@cyberagent.co.jp"}],"_npmUser":{"name":"iyu","email":"yu.e.yu.4119@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/calcjs_1.0.0_1568250884405_0.28329960840684065"},"_hasShrinkwrap":false}},"readme":"CalcJs\n==========\n\nAuxiliary arithmetic library. \n\nMore accurately, and more quickly.\n\n```\n> 0.55 * 100\n55.00000000000001\n> calcjs.multi(0.55, 100)\n55\n\n> 0.1 + 0.1 + 0.1\n0.30000000000000004\n> calcjs.add(0.1, 0.1, 0.1)\n0.3\n\n> 0.00000000123 * 100\n1.23e-7\n> calcjs.multi(0.00000000123, 100)\n1.23e-7\n\n> 0.1 + 0.2 * 0.1\n0.12000000000000001\n> calcjs.begin(0.1).add(0.2).multi(0.1).end()\n0.12\n```\n\n## Installation\nIn browser:\n```\n<script src=\"calcjs.js\"></script>\n<script>\n  (function() {\n    var calcjs = window.calcjs;\n    // using calcjs\n  }());\n</script>\n```\n\nIn an AMD loader:\n```\nrequire(['calcjs'], function(calcjs) {\n  // using calcjs\n});\n```\n\nUsing `npm`:\n```\nnpm install --save calcjs\n```\n\nIn Node.js:\n```\nvar calcjs = require('calcjs');\n// using calcjs\n```\n\n## Usage\n```\n// Addition\n// 0.1 + 0.1 + 0.1\ncalcjs.add(0.1, 0.1, 0.1)\n// return 0.3\n\n// Subtraction\n// 0.3 - 0.1 - 0.1\ncalcjs.sub(0.3, 0.1, 0.1)\n// return 0.1\n\n// Multiplication\n// 0.1 * 0.1 * 0.1\ncalcjs.multi(0.1, 0.1, 0.1)\n// return 0.001\n\n// Division\n// 10 / 5 / 2\ncalcjs.div(10, 5, 2)\n// return 1\n\n\n// Chain\n// 0.1 + 0.2 * 0.1\ncalcjs.begin(0.1).add(0.2).multi(0.1).end()\n// return 0.12\n```\n\n## Contribution\n1. Fork it ( https://github.com/iyu/calcjs/fork )\n2. Create a feature branch\n3. Commit your changes\n4. Rebase your local changes against the master branch\n5. Run test suite with the `npm test; npm run lint` command and confirm that it passes\n5. Create new Pull Request\n","maintainers":[{"name":"iyu","email":"aihara_yuhei@cyberagent.co.jp"}],"time":{"modified":"2022-06-13T05:25:18.470Z","created":"2014-04-30T11:02:17.142Z","0.0.2":"2014-04-30T11:02:18.737Z","0.0.3":"2014-05-07T01:40:35.881Z","0.0.4":"2014-12-02T13:56:30.810Z","0.0.5":"2014-12-02T14:28:52.622Z","0.0.6":"2015-01-26T09:58:58.055Z","0.0.7":"2015-01-26T10:08:32.985Z","0.0.8":"2016-04-08T06:56:48.340Z","1.0.0-1":"2019-09-11T07:59:12.839Z","1.0.0":"2019-09-12T01:14:44.532Z"},"readmeFilename":"README.md","keywords":["calcjs","calc","math"],"repository":{"type":"git","url":"git://github.com/iyu/calcjs.git"},"author":{"name":"Yuhei Aihara"},"bugs":{"url":"https://github.com/iyu/calcjs/issues"},"license":"MIT","users":{"iyu":true},"homepage":"https://github.com/iyu/calcjs#readme"}