GithubHelp home page GithubHelp logo

as-big-int's Introduction

# as-big-int

## Installation

```sh
npm install as-big-int
```

## API

### Import and instantiation

```ts
import { BigInt, bigInt } from 'as-big-int/assembly';

// Generic approach
let x: BigInt = bigInt(); // 0
let y: BigInt = bigInt(4711);
let z: BigInt = bigInt('4711');

x = BigInt.fromInt(0);
y = BigInt.fromString('4711');
z = BigInt.fromString('1267', 16);
```

### Arithmetic

```ts
// New instance
const opp = bigInt().neg(x);
const abs = bigInt().abs(x);
const sum = bigInt().add(y, x);
const diff = bigInt().sub(y, x);
const prod = bigInt().mul(y, x);
const quot = bigInt().div(y, x);
const rem = bigInt().mod(y, x);

// Inplace
const opp = x.neg();
const abs = x.abs();
const sum = x.add(y);
const diff = x.sub(y);
const prod = x.mul(y);
const quot = x.div(y);
const rem = x.mod(y);
```

as-big-int's People

Contributors

makuko avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.