rat.js
v1.2.0
Published
Rational numbers (fractions) in JS, with +, -, *, and /
Downloads
6
Readme
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