UNPKG

1.7 kBMarkdownView Raw
1## BigNumber.js
2
3[![Build Status](https://secure.travis-ci.org/alexbardas/bignumber.js.png)](http://travis-ci.org/alexbardas/bignumber.js)
4
5BigNumber.js is a light javascript library for node.js and the browser, dealing
6with operations on big integers.
7
8It does one thing, implementing only the main arithmetic operations for big integers,
9but it does it `very well and very fast`.
10
11It is build with performance in mind and supports all basic arithmetic operations
12(+, -, *, /, %, ^, abs). Works with both positive and negative integers.
13
14You can do a live test here: (http://alexbardas.github.io/bignumber.js/)
15
16Usage:
17
18* in node:
19```javascript
20 var BigNumber = require('big-number').n;
21
22 BigNumber(5).plus(97).minus(53).plus(434).multiply(5435423).add(321453).multiply(21).div(2).pow(2)
23 // 760056543044267246001
24```
25
26* in the browser:
27```javascript
28 <script src ="bignumber.js"></script>
29
30 n(5).plus(97).minus(53).plus(434).multiply(5435423).add(321453).multiply(21).div(2).pow(2)
31 // 760056543044267246001
32```
33
34### API
35
36Supported methods: `add/plus`, `minus/subtract`, `multiply/mult`, `divide/div`, `power/pow`, `mod`, `equals`,
37`lt`, `lte`, `gt`, `gte`, `isZero`, `abs`
38
39###### Addition
40```javascript
41 BigNumber(2).plus(10); // or
42 BigNumber(2).add(10);
43```
44
45###### Subtraction
46```javascript
47 BigNumber(2).minus(10); // or
48 BigNumber(2).subtract(10);
49```
50
51###### Multiplication
52```javascript
53 BigNumber(2).multiply(10); // or
54 BigNumber(2).mult(10);
55```
56
57###### Division
58```javascript
59 BigNumber(2).divide(10); // or
60 BigNumber(2).div(10);
61```
62
63###### Modulo
64```javascript
65 BigNumber(53).mod(14);
66```
67
68###### Power
69```javascript
70 BigNumber(2).power(10); // or
71 BigNumber(2).pow(10);
72```
\No newline at end of file