UNPKG

@zohodesk/dot

Version:

In this Library, we Provide Some Basic Components to Build Your Application

19 lines (17 loc) 655 B
export function formatCurrency(number, symbol) { // format number 1000000 to 1,234,567 if (number && number != 0) { let typeOfData = typeof number; let isDecimal = typeOfData == 'string' ? number.indexOf('.') != -1 : !Number.isInteger(number); if (isDecimal) { let val = number.toString().split('.'); let arr1 = `${val[0].replace(/\D/g, '').replace(/\B(?=(\d{3})+(?!\d))/g, ',')}`; let finalVal = `${symbol}${arr1}.${val[1]}`; return finalVal; } else { let value = `${symbol}${number.toString().replace(/\D/g, '').replace(/\B(?=(\d{3})+(?!\d))/g, ',')}`; return value; } } return number; }