我的数字从 50 开始到 190 结束。步数始终为 20 -->
50, 70, 90, .... 190
现在我从文本文件中得到一个数字,该数字必须根据此进行四舍五入。因此,如果我得到 55,它应该变成 70,如果我得到 77,它应该是 90。如果我得到 90,它当然应该保持 90。我知道如何执行 10 步:
// 55 --> 60
number = Math.ceil(number / 10) * 10
如何以 20 为步长对得到的数字进行四舍五入?
Thanks!
如果您想以 x 为增量进行舍入,并带有偏移量:
function round(number, increment, offset) {
return Math.ceil((number - offset) / increment ) * increment + offset;
}
round(51, 20, 10) // 70
round(70, 20, 10) // 70
round(99, 20, 10) // 110
round(100, 20, 10) // 110
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)