有谁知道如何将数字四舍五入到最接近的 5 倍数?我找到了一种算法将其四舍五入到最接近的 10 倍数,但我找不到这个算法。
这样就可以做十个了。
double number = Math.round((len + 5)/ 10.0) * 10.0;
要四舍五入到最接近的任何值:
int round(double value, int nearest) {
return (int) Math.round(value / nearest) * nearest;
}
您还可以更换Math.round()
与任一Math.floor()
or Math.ceil()
使其始终向下舍入或始终向上舍入。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)