我有一个数字列表(示例):98,77,55,11哪些具有综合价值: 241我尝试使用以下方法计算百分比:(int) (((double) quantity / totalQuantity) * 100);这有效(大多数情况下),但有时组合百分比不是 100%。我尝试使用Math.ceilor floor,但仍然遇到此问题。编辑:让我提供一些背景知识,因为如果我的情况是计算数字,那么您是对的:我有一批货物,其中有商品总数241,我有 4 种类型的商品(98, 77, 55, 11)。我需要向用户显示每批货物的百分比。谢谢
2 回答
ABOUTYOU
TA贡献1812条经验 获得超5个赞
这个问题与数学有关,我们有一些数字在执行除法时不会停止(重复数字),例如三,2 + 1 + 1
它的分数平均值是 4/3
但它的小数平均值数字不会停止,所以当你加上小数时1.33 + 1.33 + 1.33
你不会得到4
相反,3.99
因为我们不能执行无限次除法,所以我们会在小数点后的特定位数处停止,这导致平均值可能无法准确地与总数相加。
添加回答
举报
0/150
提交
取消