rat.js

1.2.0 • Public • Published

rat.js

A javascript port of my Erlang RATional numbers library, supporting + (add), - (minus), * (times), and / (divide).

The code is using 'big-integer' javascript library.

To install, do

    npm install rat.js

To use, do (in coffee-script):

    Rat = require "rat.js"

    one = Rat.divide(1, 3*7*11*51).times(3).times(7).times(11).times(51)
    # > { [Number: 1]
    #     num: { [Number: 1] value: 1, sign: false, isSmall: true },
    #     denom: { [Number: 1] value: 1, sign: false, isSmall: true } }
    one.eq 1
    # > true

Readme

Keywords

none

Package Sidebar

Install

npm i rat.js

Weekly Downloads

1

Version

1.2.0

License

GPL

Last publish

Collaborators

  • fraczak