Я хочу произвести числа с некоторыми шагами, например, для шага 4, я хочу произвести:
1 -> 0 3 -> 4 4.1 -> 4 15 -> 16 etc.
для шага 0.2:
1 -> 1 3 -> 3 4.1 -> 4.2 15.99 -> 16 etc.
Знаете ли вы хорошую формулупроизводить числа, подобные этим?
Похоже, вы просто хотите round() с точностью до кратного step.Попробуйте это:
round()
step
result = round(num/step)*step