Sign Up for Free

RunKit +

Try any Node.js package right in your browser

This is a playground to test code. It runs a full Node.js environment and already has all of npm’s 1,000,000+ packages pre-installed, including big-number with all npm packages installed. Try it out:

var bigNumber = require("big-number")

This service is provided by RunKit and is not affiliated with npm, Inc or the package authors.

big-number v2.0.0

Light, ultra-fast javascript implementation for BigIntegers (base arithmetic operations)

BigNumber.js

Build Status

BigNumber.js is a light javascript library for node.js and the browser. It supports arithmetic operations on Big Integers.

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

: (http://alexbardas.github.io/bignumber.js/)

Install: npm install

Test: npm test

Usage:

  • in node:
    var BigNumber = require('big-number');

    BigNumber(5).plus(97).minus(53).plus(434).multiply(5435423).add(321453).multiply(21).div(2).pow(2);
    // 760056543044267246001
  • in the browser:
    <script src ="big-number.js"></script>

    n(5).plus(97).minus(53).plus(434).multiply(5435423).add(321453).multiply(21).div(2).pow(2);
    // 760056543044267246001

API

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

Addition
    BigNumber(2).plus(10); // or
    BigNumber(2).add(10);
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);

Metadata

RunKit is a free, in-browser JavaScript dev environment for prototyping Node.js code, with every npm package installed. Sign up to share your code.
Sign Up for Free