revise np.floor return type