from typing import List


def from_to_by(start: float, stop: float, step: float, digits: int = 8) -> List[float]:
    """Sequence between start and stop (inclusive) by step, rounded to digits."""
    length = round((stop - start) / step)
    return [round(start + step * x, digits) for x in range(length + 1)]