如何使用“step”参数创建楼层函数

2024-05-19 00:44:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我想创建一个功能楼层(编号、台阶),其作用如下:

floor(0, 1) = 0
floor(1, 1) = 1
floor(1, 2) = 0
floor(5, 2) = 4
floor(.8, .25) = .75

做那样的事最好的办法是什么?在

谢谢。在


Tags: 功能编号台阶办法floor楼层
3条回答

下面的代码应该可以完成这项工作。在

def stepped_floor (n, step=1):
    return n - (n % step)

你想要的基本上和

step * (x // step)

不是吗?在

你可以做类似floor( val / step ) * step

相关问题 更多 >

    热门问题