Files
no-copy-frontend/src/app/lib/getProcents.ts
T
2026-02-13 13:44:03 +07:00

18 lines
457 B
TypeScript

export function getProcents(
currentNumber: number | undefined,
totalNumber: number | undefined,
decimals: number = 0
): number {
if (!currentNumber && !totalNumber) {
return 0;
}
if (totalNumber === 0 || typeof currentNumber === 'undefined' || typeof totalNumber === 'undefined') {
return 0;
}
const percentage = (currentNumber / totalNumber) * 100;
const factor = Math.pow(10, decimals);
return Math.round(percentage * factor) / factor;
}