first commit
This commit is contained in:
13
ui/lib/utils/numbers.ts
Normal file
13
ui/lib/utils/numbers.ts
Normal file
@@ -0,0 +1,13 @@
|
||||
export const COMPACT_NUMBER_FORMAT = {
|
||||
notation: "compact",
|
||||
compactDisplay: "short",
|
||||
maximumFractionDigits: 2,
|
||||
} as const;
|
||||
|
||||
export function formatCompactNumber(value: number, maximumFractionDigits = 2): string {
|
||||
if (!Number.isFinite(value)) return "0";
|
||||
return new Intl.NumberFormat("en-US", {
|
||||
...COMPACT_NUMBER_FORMAT,
|
||||
maximumFractionDigits,
|
||||
}).format(value);
|
||||
}
|
||||
Reference in New Issue
Block a user