/** Уверенность API (строка Decimal) → «62%» (округление до целого); не число — null, чтобы не показывать «NaN%». */ export function formatPercent(confidence: string | number | null | undefined): string | null { if (confidence === null || confidence === undefined || confidence === '') return null; const n = Number(confidence); return Number.isFinite(n) ? `${Math.round(n)}%` : null; }