Files
digifi-bko/src/_digifi/helpers/formatNumbers.ts
T
2024-09-03 21:57:40 +01:00

33 lines
1000 B
TypeScript

export const formatNumbers = (number: string | undefined): string | null => {
if(!number){
return null
}
return number.replace(/\B(?=(\d{3})+(?!\d))/g, ',');
};
// FUNCTION TO RETURN AMOUNT TO TWO DECIMAL PLACES
export const FormatAmount = (
amount = "00",
) => {
// Convert the number to a string
let numStr = String(amount);
// Split the string into integer and decimal parts
let parts = numStr.split(".");
let integerPart = parts[0] || "";
let decimalPart = parts[1] || "";
// Add thousands separators to the integer part
let formattedInteger = integerPart.replace(/\B(?=(\d{3})+(?!\d))/g, ',');
// Truncate or pad the decimal part to two decimal points
let formattedDecimal = decimalPart.slice(0, 2).padEnd(2, "0");
// Combine the formatted integer and decimal parts
let formattedNumber = '₦ ' + formattedInteger + '.' + formattedDecimal;
// return formattedNumber;
return formattedNumber;
};