fractionalize
TypeScript icon, indicating that this package has built-in type declarations

1.0.3 • Public • Published

Fractions

npm version

Function that formats numbers to an approximate fraction

Install

npm install fractionalize

Usage

import {Fractionalize, FractionalizeOptions} from 'fractionalize';
 
const x = 2.4;
const xFormatted = Fractionalize(x);
 

Outputs: 2 ⅖

Options

class FractionalizeOptions {
    maxDenominator=64;
    spaceBetweenIntegerAndFraction=true;
    tolerance=.01;
    exactMatch = false;
    showApproximationSymbol = false;
}

Supply a structure to the fractionalize function to fine tune the process.

  • maxDenominator - The highest number that would acceptable as a denominator in the fraction. Defaults to 64.
  • spaceBetweenIntegerAndFraction - Determines whether or not to place a space between the fraction and the integer portion of the number. Defaults to true
  • tolerance - if exactMatch is false, how close does the real number need to be to the fractional number to be used. Default is 1/100 (.01)
  • exactMatch - if true, the number will only be shown as a fraction if it exactly matches.
  • showApproximationSymbol - if true, and the fractional representation, show the ≈ symbol.

Package Sidebar

Install

npm i fractionalize

Weekly Downloads

2

Version

1.0.3

License

ISC

Unpacked Size

12.5 kB

Total Files

6

Last publish

Collaborators

  • phildenoncourt