1.0.1 • Published 6 years ago
@wangcch/format-currency v1.0.1
Format Currency
Help you with currency formatter
Install
npm install --save @wangcch/format-currencyUsage
import { formatCurrency, parseCurrency } from "@wangcch/format-currency";formatCurrency(value, [options]);
parseCurrency(value);Options
| parameter | type | default | explain |
|---|---|---|---|
| decimalDigit | number | 2 | Reserved decimal digit |
| segmentDigit | number | 3 | Currency segment digit |
| isSegment | boolean | true | Character segmentation |
Demo
formatCurrency
formatCurrency("123"); // "123.00"
formatCurrency("-123"); //"-123.00"
formatCurrency(123); // "123.00"
formatCurrency("123456"); // "123,456.00"
formatCurrency("1234.567"); // "1234.57"
formatCurrency("123.00", { decimalDigit: 0 }); // "123"
formatCurrency("123456", { segmentDigit: 5 }); // "1,23456.00"
formatCurrency("123456", { isSegment: false }); // "123456.00"
formatCurrency("1234.5678", { decimalDigit: 1, isSegment: false }); // "1234.6"
// Error
formatCurrency("abc"); // NaN
formatCurrency("1."); // NaN
formatCurrency(".1"); // NaN
formatCurrency("1.2.3"); // NaN
formatCurrency(Infinity); //NaN
formatCurrency(null); //NaN
formatCurrency(undefined); //NaNparseCurrency
parseCurrency("123,456"); //123456
parseCurrency("123.456"); //123.456
// Error
parseCurrency("abc"); // NaN
parseCurrency("1."); // NaN
parseCurrency(".1"); // NaN
parseCurrency("1.2.3"); // NaN
parseCurrency(Infinity); //NaN
parseCurrency(null); //NaN
parseCurrency(undefined); //NaNTest
npm install && npm testLicense
MIT