diff --git a/src/deck/data.ts b/src/deck/data.ts index be93a71..d630453 100644 --- a/src/deck/data.ts +++ b/src/deck/data.ts @@ -384,11 +384,14 @@ export const roadmap = [ }, ] -/** Formatting helpers used across slides. */ -export const fmtUsd = (n: number) => - n >= 1000 - ? `$${(n / 1000).toLocaleString('en-US', { maximumFractionDigits: n % 1000 === 0 ? 0 : 1 })}k` - : `$${n.toLocaleString('en-US')}` +/** Formatting helpers used across slides. Millions render as $X.XXMM. */ +export const fmtUsd = (n: number) => { + if (n >= 1_000_000) + return `$${(n / 1_000_000).toLocaleString('en-US', { maximumFractionDigits: 2 })}MM` + if (n >= 1000) + return `$${(n / 1000).toLocaleString('en-US', { maximumFractionDigits: n % 1000 === 0 ? 0 : 1 })}k` + return `$${n.toLocaleString('en-US')}` +} export const fmtUsdFull = (n: number) => `$${n.toLocaleString('en-US')}`