Skip to content

Latest commit

 

History

History
40 lines (30 loc) · 1.24 KB

README.md

File metadata and controls

40 lines (30 loc) · 1.24 KB

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.