fast-number-formatter
TypeScript icon, indicating that this package has built-in type declarations

2.0.4 • Public • Published

npm npm bundle size Build Status codecov Greenkeeper badge semantic-release Commitizen friendly

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

Package Sidebar

Install

npm i fast-number-formatter

Weekly Downloads

1,999

Version

2.0.4

License

MIT

Unpacked Size

13.1 kB

Total Files

10

Last publish

Collaborators

  • monkey3310