Files
gridpilot.gg/apps/website/lib/formatters/WinRateFormatter.ts
2026-01-24 01:07:43 +01:00

12 lines
382 B
TypeScript

export class WinRateFormatter {
static calculate(racesCompleted: number, wins: number): string {
if (racesCompleted === 0) return '0.0';
const rate = (wins / racesCompleted) * 100;
return rate.toFixed(1);
}
static format(rate: number | null | undefined): string {
if (rate === null || rate === undefined) return '0.0%';
return `${rate.toFixed(1)}%`;
}
}