https://github.com/peteroupc/bignumber
An arbitrary-precision arithmetic library for JavaScript
https://github.com/peteroupc/bignumber
Last synced: about 1 year ago
JSON representation
An arbitrary-precision arithmetic library for JavaScript
- Host: GitHub
- URL: https://github.com/peteroupc/bignumber
- Owner: peteroupc
- License: other
- Created: 2014-05-03T21:41:47.000Z (about 12 years ago)
- Default Branch: master
- Last Pushed: 2019-07-04T18:31:50.000Z (about 7 years ago)
- Last Synced: 2025-03-30T00:28:17.017Z (over 1 year ago)
- Language: JavaScript
- Size: 610 KB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
BigNumber
=========


**Download source code: [ZIP file](https://github.com/peteroupc/BigNumber/archive/master.zip)**
If you like this software, consider donating to me at this link: [http://peteroupc.github.io/](http://peteroupc.github.io/)
----
An arbitrary-precision arithmetic library for JavaScript.
Demo: [https://peteroupc.github.io/BigNumber/demo/](https://peteroupc.github.io/BigNumber/demo/)
Installation
--------------
[](https://www.npmjs.com/package/bignumber-poupc/)
To install, run the following:
npm install peteroupc/BigNumber
or
npm install bignumber-poupc
You may need to install the latest version of Node.js or use `npm` version 1.3.15 or later.
Usage
--------------
var bn=require("bignumber-poupc"),
BigInteger=bn.BigInteger,
ExtendedDecimal=bn.ExtendedDecimal,
ExtendedFloat=bn.ExtendedFloat;
var num=BigInteger.valueOf(2000);
For API documentation, see the [CBOR-Java wiki](https://github.com/peteroupc/CBOR-Java/wiki).
Although the wiki describes the Java version, the JavaScript version uses almost
the same methods for BigInteger, ExtendedDecimal, and ExtendedFloat.
History
------------
Version 1.2.1
- Fixed bug in the result of dividing certain numbers
- Old package name "bignumber-petero" removed entirely.
Version 1.2
- Added Ulp, Precision, MovePointLeft, MovePointRight, and ScaleToPowerOfTwo/-Ten methods to
ExtendedDecimal and ExtendedFloat
- Fixed double-rounding issue with ToDouble and ToFloat methods
of ExtendedDecimal
- Added Odd and OddOrZeroFiveUp rounding modes
- Added non-decimal base conversion features to BigInteger
- Other bug fixes
Version 1.1.1
- Package renamed to "bignumber-poupc". The old package name, "bignumber-petero", is deprecated
and will be removed soon.
Version 1.1
- Added fromRadixString, fromRadixSubstring, and toRadixString methods to BigInteger.