如何在java中向上舍入?

时间:2017-10-30 04:19:28

标签: java decimal rounding roundup

我试图在最后一位数字中显示5位数的浮点数,例如:0.123455将显示为0.12346,0.123454将显示为0.12345。 我目前的代码(不正常工作)如下:

int iFactorSum = 100000;
            int iRoundSum = (int) (fSumatoria * iFactorSum + 0.5);
            fSumatoria = (float) iRoundSum / iFactorSum;

fSumatoria存储我想要转换的数字。 感谢

2 个答案:

答案 0 :(得分:-1)

要向上舍入,您可以使用Math.ceil(numberGrade)

要舍入到最接近的整数,请使用Math.round(numberGrade)

请参阅:the Math class

来自here

答案 1 :(得分:-3)