javascript - 如何向下舍入到最接近的 X 数字 - VBScript 的伪代码

标签 javascript vbscript rounding

我正在尝试将数字向下舍入到最接近的数字,例如 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/

相关文章:

javascript - 是否可以使用 WSH javascript sendKeys 方法将 Alt+Space 发送到命令提示符?

c++ - 用 ostringstream 舍入 float

javascript - 如何将 Ajax 响应显示为模态弹出窗口

javascript - 如何防止在 chrome 和 safari 中从 "empty"位置双击选择

javascript - 在 Google Chrome 的开发者工具上更改 JavaScript 文件

datetime - 在 VBScript 中设置当前日期和时间的格式

user-interface - .hta 文件是一个好的选择吗?

r - 如何在R中四舍五入到整数?

java - 使用Java时小数位数太多?

javascript - 以编程方式捕获 Chrome 异步 Javascript 堆栈跟踪