如何在某些步长范围内生成数字?
我想通过一些步骤产生数字, 例如,对于步骤 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.
您知道生成这样的数字的好公式吗?
I want to produce numbers with some steps,
for example for step 4, i want to produce:
1 -> 0
3 -> 4
4.1 -> 4
15 -> 16
etc.
for step 0.2:
1 -> 1
3 -> 3
4.1 -> 4.2
15.99 -> 16
etc.
Do you know nice formula to produce numbers like these?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
看起来您只想将
round()
转换为最接近的step
倍数。试试这个:结果 = round(num/step)*step
第 4 步:
步骤0.2:
It looks like you just want to
round()
to the nearest multiple ofstep
. Try this:result = round(num/step)*step
Step 4:
Step 0.2: