如何在 java 中计算 100% 的百分比,在我们 Math.round() 显示类型 int 之后?



我有 1 个双精度值列表,总和为 100%。此列表包含以下值:

[13.253 , 12.0482, 30.1205 ,13.253 , 31.3253 ]

我想在视图中显示 int 值。所以我在列表的所有项目上使用Math.round(item)。之后,该列表包含:

[13 , 12, 30 ,13 , 31 ]

当我对列表求和时,它的 int 值是 99% .如何解决?我必须对所有项目进行数学四舍五入吗?列表最后一项 = 100 - 计算除其他项之外的所有 % 项。它将使代码处理如此之多

我建议使用 2 个列表:第一个列表用于保留"真实"列表,其中包含要在程序中使用的双精度值,第二个列表用于查看目的,执行 Math.round((。

最新更新