number-string

Functions to format number to string

Usage no npm install needed!

<script type="module">
  import numberString from 'https://cdn.skypack.dev/number-string';
</script>

README

Actions Status npm downloads npm License GitHub issues GitHub stars

Usage

.toNumber

Convert a string to number disregarding other characters

var ns = require("number-string");

ns.toNumber("$1.57"); // 1.57

Parameters:

ns.toNumber(stringOrNumber, {
  decimalMark = ".",
});

.toClean

Like toFixed but removes trailing 0's

var ns = require("number-string");

ns.toClean(1.5009, {maxPrecision: 2}); // "1.5"

Parameters:

ns.toClean(stringOrNumber, {
    decimalMark = ".",
    thousandSeparator = ",",
    maxPrecision = 10,
    minPrecision = 0,
});

.toMoney

Converts number to currency

var ns = require("number-string");

ns.toMoney(-1234.5); // "($1,234.50)"

Parameters:

ns.toMoney(stringOrNumber, {
    decimalMark = ".",
    thousandSeparator = ",",
    maxPrecision = 2,
    minPrecision = 2,
    symbol = "quot;,
    symbolBehind = false,
    useParens = true,
});

.toClosest

Rounds to the closest interval

var ns = require("number-string");

ns.toClosest(12.6, 7.1); // 14.2

Parameters:

ns.toClosest(stringOrNumber, roundToNearestNumber);