numeric-quantity

Number parser with support for mixed numbers and vulgar fractions

Usage no npm install needed!

<script type="module">
  import numericQuantity from 'https://cdn.skypack.dev/numeric-quantity';
</script>

README

numeric-quantity

npm version workflow status codecov.io downloads MIT License

Converts a string to a number. The string can include mixed numbers or vulgar fractions.

For the inverse operation (converting a number to an imperial measurement), check out format-quantity.

For a more complete solution to parsing recipe ingredients, try parse-ingredient.

Installation

npm

# npm
npm i numeric-quantity

# yarn
yarn add numeric-quantity

Browser

In the browser, available as a global function numericQuantity.

<script src="https://unpkg.com/numeric-quantity"></script>
<script>
  console.log(numericQuantity('10 1/2')); // 10.5
</script>

Usage

import numericQuantity from 'numeric-quantity';

console.log(numericQuantity('1 1/2')); // 1.5
console.log(numericQuantity('2 2/3')); // 2.666

The return value will be NaN if the provided string does not resemble a number.