# Bignumber.js

Arithmetic operations on big numbers

View the Project on GitHub alexbardas/bignumber.js

## BigNumber.js

BigNumber.js is a light javascript library for node.js and the browser, dealing with operations on big integers.

## Usage

Include <script src="../bignumber.js"></script> in source file

The library exposes the function BigNumber( ) in the global scope, representing a factory method for generating big integer numbers. The bignumber factory can be called with an integer, a number represented as a string or another bignumber. The allowed operations are described below.

## Demo

### Result:

It does one thing, implementing only the main arithmetic operations for big integers, but it does it `very well and very fast`.

It is build with performance in mind and supports all basic arithmetic operations (+, -, *, /, ^, abs). Works with both positive and negative integers.

Usage

```    var BigNumber = require('big-number');

// 760056543044267246001
```

### API

Supported methods: `add/plus`, `minus/subtract`, `multiply/mult`, `divide/div`, `power/pow`, `mod`, `equals`, `lt`, `lte`, `gt`, `gte`, `isZero`, `abs`

```    BigNumber(2).plus(10); // or
```
###### Subtraction
```    BigNumber(2).minus(10); // or
BigNumber(2).subtract(10);
```
###### Multiplication
```    BigNumber(2).multiply(10); // or
BigNumber(2).mult(10);
```
###### Division
```    BigNumber(2).divide(10); // or
BigNumber(2).div(10);
```
###### Modulo
```    BigNumber(53).mod(14);
```
###### Power
```    BigNumber(2).power(10); // or
BigNumber(2).pow(10);
```