@sig("a"/ H[(RealFrac, "a"), (Integral, "b")] >> "b")
def ceiling(x):
    """
    ceiling :: RealFrac a, Integral b => a -> b

    ceiling(x) returns the least integer not less than x
    """
    return RealFrac[x].ceiling(x)
dataset/ETHPy150Open billpmurphy/hask/hask/Data/Num.py/ceiling/swapped operands of `/`