import { Meta } from '@storybook/addon-docs/blocks'

<Meta title='@dxtmisha/ru/functional-basic/Functions/getStepPercent - Вычисление шага в процентах'/>

# `getStepPercent`

Вычисляет, какой процент от общего диапазона (между минимальным и максимальным значениями) составляет одна единица (или один шаг = 1). Функция полезна для позиционирования элементов слайдеров или прогресс-баров в процентах.

**Параметры:**
- `min: number | undefined` — Минимальное значение диапазона. Если передано `undefined`, будет использован `0`.
- `max: number` — Максимальное значение диапазона.

**Возвращает:**
`number` — Процент (от 0 до 100), который занимает один шаг. Если максимальное значение меньше или равно минимальному, функция вернет `0`.

```typescript
import { getStepPercent } from '@dxtmisha/functional-basic'

// Диапазон от 0 до 200, значит 1 шаг это 0.5%
console.log(getStepPercent(0, 200)) // 0.5

// Диапазон от 50 до 150 (разница 100), шаг = 1%
console.log(getStepPercent(50, 150)) // 1
```
