➗ rational approximation with bounded denominator
.travis.yml | ||
frac.js | ||
frac.md | ||
LICENSE | ||
Makefile | ||
package.json | ||
README.md | ||
test.js |
frac
Rational approximation to a floating point number with bounded denominator.
Uses the Mediant Method https://en.wikipedia.org/wiki/Mediant_(mathematics)
JS Installation and Usage
In node:
$ npm install frac
In the browser:
<script src="frac.js"></script>
The exported frac
function takes three arguments:
x
the number we wish to approximateD
the maximum denominatormixed
if true, return a mixed fraction (default); if false, improper
The return value is an array of the form [quot, num, den]
where quot==0
for improper fractions.
For example:
> // var frac = require('frac'); // uncomment this line if in node
> frac(Math.PI,100) // [ 0, 22, 7 ]
> frac(Math.PI,100,true) // [ 3, 1, 7 ]