Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何用java进行汇总?_Java_Decimal_Rounding_Roundup - Fatal编程技术网

如何用java进行汇总?

如何用java进行汇总?,java,decimal,rounding,roundup,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存储我要转换的号码

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

int iFactorSum = 100000;
            int iRoundSum = (int) (fSumatoria * iFactorSum + 0.5);
            fSumatoria = (float) iRoundSum / iFactorSum;
fSumatoria存储我要转换的号码。 谢谢

使用
Math.round()
对浮点数进行四舍五入


要进行汇总,可以使用
Math.ceil(numberGrade)

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

见:


从。

那是错误的。看看这个复制品和另一个answer@ErwinBolwidt他想在积分后的第五位进行四舍五入,所以他乘以100000,然后四舍五入。我承认老年退休金计划的标题和问题的主体是完全不同的。但是你的代码也不符合op的要求,是吗?