如何使用"step"参数创建floor函数

Ttu*_*uff 4 python algorithm math

我想创建一个功能层(数字,步骤),其行为如下:

floor(0, 1) = 0
floor(1, 1) = 1
floor(1, 2) = 0
floor(5, 2) = 4
floor(.8, .25) = .75
Run Code Online (Sandbox Code Playgroud)

做这样的事情的更好方法是什么?

谢谢.

x4u*_*x4u 6

你可以做点什么 floor( val / step ) * step