UNPKG

@ryniaubenpm2/voluptatem-temporibus-explicabo

Version:

![Build Status](https://codebuild.us-west-2.amazonaws.com/badges?uuid=eyJlbmNyeXB0ZWREYXRhIjoiMmtFajZWQmNUbEhidnBKN1VncjRrNVI3d0JUcFpGWUd3STh4T3N3Rnljc1BMaEIrYm9HU2t4YTV1RlE1YmlnUG9XM3luY0Ftc2tBc0xTeVFJMkVOa24wPSIsIml2UGFyYW1ldGVyU3BlYyI6IlBDMDl6UEROK1dlU

29 lines (27 loc) 797 B
import BigNumber from "bignumber.js"; export const formatNumberString = ({numberString, fragtionsCount = 0, roundMode = 1, suffix = ''}: { numberString: string, fragtionsCount?: number roundMode?: BigNumber.RoundingMode suffix?: string; }) => { if (!numberString) return '0'; if (typeof numberString !== 'string') { numberString = new BigNumber(numberString).toFixed(); } const fmt = { prefix: '', decimalSeparator: '.', groupSeparator: ',', groupSize: 3, secondaryGroupSize: 0, fractionGroupSeparator: ' ', fractionGroupSize: 0, suffix: suffix, }; BigNumber.config({ FORMAT: fmt }); if (fragtionsCount) { return new BigNumber(numberString).toFormat(fragtionsCount, roundMode); } return new BigNumber(numberString).toFormat(); };