我正在尝试将数字向下舍入到最接近的数字,例如 15、20、30。即
726 到最接近的 30 是 700
714 到最接近的 15 是 700 等等
VBScript 代码会很有帮助,但伪代码也会有很大的帮助!
编辑: 对不起,我忘了说,726 确实是一个用 int 表示的时间,即 07:26。所以这应该是 07:00,而不是 690
再次编辑:我只是提取分钟并使用人们回答的代码。希望这也会对其他人有所帮助。谢谢!
谢谢
最佳答案
伪代码:
diff = num mod nearest
return num - diff
所以 726 模 30 = 6
726 - 6 = 720
脚本:
Function GetNearest(num, nearest)
Dim diff = num mod nearest
GetNearest = num - diff
End Function
关于javascript - 如何向下舍入到最接近的 X 数字 - VBScript 的伪代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3495027/