def divide(x: float, y: float) -> float:
    """Divide :math:`x` by :math:`y`

    Arguments
    ---------
    x : float
        First number
    y : float
        Second number.

    Raises
    ------
    ZeroDivisionError:
        If the denominator is zero

    Returns
    -------
    float
        x / y
    """
    if abs(y) < 1e-12:
        raise ZeroDivisionError("Cannot divede by zero")
    return x / y