fast-number-formatter
v2.0.4
Published
Fast easy number formatting
Downloads
5,298
Maintainers
Readme
fast-number-formatter
👉 Take note that this package is in still early stage of development, and there might be breaking changes introduced while we are finalizing on the API
A NumberFormatter which forces developpers to reuse the format instead of creating new copies for each number (Which should theoretically make it faster)
yarn add fast-number-formatter
# or with npm
npm install fast-number-formatter --save
Examples
import { formatNumber } from 'fast-number-formatter'
const formattedString = formatNumber(12345.6789);
// 12,345.67
const threeDecimalString = formatNumber(12345.6789, 3);
// 12,345.678
setCurrentCulture('da-DK');
const oneDecimalDanishString = formatNumber(12345.6789, 1);
// 12.345,6
const formatter = getNumberFormatter(4, 'da-DK');
const fourDecimalDanishString = formatter.format(12345.6789)
// 12.345,6789
const options: NumberFormatOptions = {
minimumFractionDigits: 1,
maximumFractionDigits: 3,
localeMatcher: LocaleMatcher.bestFit,
style: Style.decimal,
unitDisplay: UnitDisplay.long,
notation: Notation.standard
};
const formatter = getCustomNumberFormatter(options, 'da-DK');
const firstCustomFormattedString = formatter.format(12345.6789)
// 12.345,678
const secondCustomFormattedString = formatter.format(12345)
// 12.345,0