This module is used to format numbers correctly for BBC international services.
Formatting rules have been cross-checked with this spreadsheet.
Install as a dev dependency:
npm i news-vj-number-formatter -D
Then use require()
to pull it in:
const numberFormatter = require('bbc-vj-number-formatter');
numberFormatter.format('english', 1928074);
// 1,928,074
numberFormatter.format('bengali', 1928074);
// ১,৯২৮,০৭৪
numberFormatter.percentageFormat('arabic', 82.0);
// %82
Install as a run-time dependency:
npm i bbc-vj-number-formatter
Then import
it, if you need to format numbers at run-time, in the browser:
import numberFormatter from 'bbc-vj-number-formatter';
numberFormatter.format('english', 27.10);
// 27.1
numberFormatter.format('mundo', 27.10);
// 27,1
numberFormatter.percentageFormat('nepali', 82.0);
// ८२%
You can find more usage examples in examples.js
npm run test