将数字四舍五入为特定倍数

如何在Java中四舍五入到特定的倍数?在excel中,该mround函数可以轻松舍入到指定的倍数,如下所示:

    mRound(variable,multiple)

所以mRound(x,3)将返回9,如果x = 7.96如果x = 7.2

到目前为止,我发现的所有舍入函数都始终舍入到最接近的整数或指定的小数位数,但是我希望能够为每个变量更改倍数。有谁知道哪种功能最适合这种情况?

回答:

只需除以数字,四舍五入,然后乘以数字即可。

double mRound(double value, double factor) {

return Math.round(value / factor) * factor;

}

以上是 将数字四舍五入为特定倍数 的全部内容, 来源链接: utcz.com/qa/412813.html

回到顶部