Files
One-KVM/web/src/lib/fps.ts
2026-04-01 21:28:15 +08:00

16 lines
452 B
TypeScript

export function formatFpsValue(fps: number): string {
if (!Number.isFinite(fps)) return '0'
const rounded = Math.round(fps * 100) / 100
return Number.isInteger(rounded) ? String(rounded) : rounded.toFixed(2).replace(/\.?0+$/, '')
}
export function formatFpsLabel(fps: number): string {
return `${formatFpsValue(fps)} FPS`
}
export function toConfigFps(fps: number): number {
if (!Number.isFinite(fps)) return 30
return Math.round(fps)
}