为了账号安全,请及时绑定邮箱和手机立即绑定

数字列表中的百分比

数字列表中的百分比

料青山看我应如是 2021-09-15 15:25:31
我有一个数字列表(示例):98,77,55,11哪些具有综合价值: 241我尝试使用以下方法计算百分比:(int) (((double) quantity / totalQuantity) * 100);这有效(大多数情况下),但有时组合百分比不是 100%。我尝试使用Math.ceilor floor,但仍然遇到此问题。编辑:让我提供一些背景知识,因为如果我的情况是计算数字,那么您是对的:我有一批货物,其中有商品总数241,我有 4 种类型的商品(98, 77, 55, 11)。我需要向用户显示每批货物的百分比。谢谢
查看完整描述

2 回答

?
慕桂英3389331

TA贡献2036条经验 获得超8个赞

这是正常的,例如对于数字 5、5、5,您将得到 33% 的三倍,总和为 99%。

这里的问题是舍入和加法不能互换。


查看完整回答
反对 回复 2021-09-15
?
ABOUTYOU

TA贡献1812条经验 获得超5个赞

这个问题与数学有关,我们有一些数字在执行除法时不会停止(重复数字),例如三,2 + 1 + 1它的分数平均值是 4/3但它的小数平均值数字不会停止,所以当你加上小数时1.33 + 1.33 + 1.33你不会得到4相反,3.99因为我们不能执行无限次除法,所以我们会在小数点后的特定位数处停止,这导致平均值可能无法准确地与总数相加。


查看完整回答
反对 回复 2021-09-15
  • 2 回答
  • 0 关注
  • 170 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信