33 lines
1.2 KiB
Markdown
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'
|
|
```
|