如何用java进行汇总?
我试图在最后一位显示一个5位数的浮点数,例如:0.123455将显示为0.12346,0.123454将显示为0.12345。 我当前的代码(工作不正常)如下:如何用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存储我要转换的号码
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的要求,是吗?