grok2api / frontend /src /features /dashboard /dashboard-format.ts
fromozuzhouzzz
Deploy grok2api v3.0.11 to HF Spaces
f1dd159
Raw
History Blame Contribute Delete
808 Bytes
const USD_TICKS = 10_000_000_000;
export function formatUSD(ticks: number, locale: string): string {
return formatUSDValue(ticks / USD_TICKS, locale);
}
export function formatUSDValue(value: number, locale: string): string {
return `$${new Intl.NumberFormat(locale, { minimumFractionDigits: 2, maximumFractionDigits: 2 }).format(value)}`;
}
export function formatCompactUSD(value: number, locale: string): string {
return `$${new Intl.NumberFormat(locale, { notation: "compact", maximumFractionDigits: 1 }).format(value)}`;
}
export function formatCompactNumber(value: number, locale: string): string {
return new Intl.NumberFormat(locale, { notation: "compact", maximumFractionDigits: 1 }).format(value);
}
export function usdTicksToValue(ticks: number): number {
return ticks / USD_TICKS;
}