16 lines
459 B
TypeScript
16 lines
459 B
TypeScript
export const getPercentage = (progressAmount: number, totalAmount: number) => {
|
|
if (!totalAmount) return 0;
|
|
return Math.min(100, Math.max(0, (progressAmount / totalAmount) * 100));
|
|
};
|
|
|
|
export const formatCurrency = (val: number) => {
|
|
const absVal = Math.abs(val);
|
|
if (absVal >= 100000) {
|
|
return `₹ ${(val / 100000).toFixed(2)}L`;
|
|
}
|
|
if (absVal >= 1000) {
|
|
return `₹ ${(val / 1000).toFixed(2)}k`;
|
|
}
|
|
return `₹ ${val.toFixed(2)}`;
|
|
};
|