import math


def round_index(index: float) -> int:
    """Округляет значение к ближайшему целому.

    Основное применение функции - однозначно определять конечное значение индекса.
    Отличие от стандартной функции round() в том, что округление чисел с дробной
    частью = 0.5 всегда идет в большую сторону.

    Examples
    --------
    >>> round_index(2.5)
    3
    >>> round_index(0.5)
    1
    >>> round_index(1.25)
    1
    """

    if index % 1 == 0.5:
        return math.ceil(index)

    return round(index)