@zohodesk/dot
Version:
In this Library, we Provide Some Basic Components to Build Your Application
19 lines (17 loc) • 655 B
JavaScript
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;
}