/
pizzadox
/
remsmeta
Обзор
Документация
Войти
/
pizzadox
/
remsmeta
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/lib/format.ts
19 строк
786 B
Z User
47b1aec1-5873-44a3-b87b-c75092a6e35e
22 июл 2026, 01:26
22 июл 2026, 01:26
78f6bd3
Код
Авторство
О чём код?
export function fmtM(v: number): string { return `${fmtNum(v)} м` } export function fmtM2(v: number): string { return `${fmtNum(v)} м²` } export function fmtM3(v: number): string { return `${fmtNum(v)} м³` } export function fmtMoney(v: number, currency = 'RUB'): string { const sym = currency === 'RUB' ? '₽' : currency === 'USD' ? '$' : currency === 'EUR' ? '€' : currency return `${new Intl.NumberFormat('ru-RU', { maximumFractionDigits: 0 }).format(Math.round(v))} ${sym}` } export function fmtNum(v: number, digits = 2): string { return new Intl.NumberFormat('ru-RU', { maximumFractionDigits: digits }).format(v) } export function uid(prefix = 'id'): string { return `${prefix}_${Math.random().toString(36).slice(2, 9)}${Date.now().toString(36).slice(-4)}` }