Files
admin/packages/utils/src/formaters/Readme.md
T
2026-06-25 15:53:49 +03:00

33 lines
1.2 KiB
Markdown

# [←](../../Readme.md) Огляд Форматерів
### # bytesToHumanReadableFormat(bytes: number, units?: string[]): string
Перетворює кількість байт на читабельний рядок з одиницями виміру.
За замовчуванням використовує поріг `1024` та одиниці: `Bytes`, `KB`, `MB`, `GB`, `TB`, `PB`, `EB`, `ZB`, `YB`.
```ts
bytesToHumanReadableFormat(500); // → '500 Bytes'
bytesToHumanReadableFormat(1536); // → '1.5 KB'
bytesToHumanReadableFormat(1048576); // → '1.0 MB'
```
Можна передати власні одиниці:
```ts
bytesToHumanReadableFormat(2048, ['Б', 'КБ', 'МБ']); // → '2.0 КБ'
```
### # numberToCompactFormat(num: number, digits?: number): string
Скорочує велике число до компактного формату з суфіксом (`K`, `M`, `G`, `T`, `P`, `E`).
`digits` — кількість знаків після коми (за замовчуванням `1`).
```ts
numberToCompactFormat(999); // → '999'
numberToCompactFormat(1500); // → '1.5K'
numberToCompactFormat(1500, 2); // → '1.50K'
numberToCompactFormat(2500000); // → '2.5M'
```