export function formatCurrency(n: number, currency = "USD"): string { return new Intl.NumberFormat("en-US", { style: "currency", currency, minimumFractionDigits: 2, maximumFractionDigits: 2, }).format(n); } export function formatPct(n: number, decimals = 1): string { return `${n >= 0 ? "+" : ""}${n.toFixed(decimals)}%`; } export function formatDate(iso: string): string { return new Date(iso).toLocaleString("en-US", { month: "short", day: "numeric", hour: "2-digit", minute: "2-digit", }); } export function formatPrice(n: number, digits = 2): string { return n.toFixed(digits); }