【发布时间】:2021-11-15 00:21:55
【问题描述】:
我正在尝试获取一个列表并对其求和,但逻辑有点奇怪。
例如
General cost =
{234.456,
345.456,
456.567,
567.678}
我试试
求和
一般成本 将每行小数点后的数字相加,如果不超过1,则将小数点后的值传递到下一行。
在上面的情况下,我将总成本一一称为
1-> 234(将 0.456 传递到下一个)
2->345(345.456+0.456=345.912 0.912传给下一个,由于小数点后面的数字不超过1,所以小数点后面的数字照样传)
3->457(456.567+0.912=457.479 0.479传给下一个,因为小数和大于1,把值加1,剩下的小数传给下一个)
4->568(567.678+0.479=568.157 将 0.157 传递给下一个,由于小数之和大于 1 将值加 1,并将其余小数传递给下一个)
Sum-> 1604(求和,四舍五入到小数点后一位)
我正在努力做到这一点。
你能做到吗?如果你能做到这一点,你应该用什么样的逻辑来做到这一点?
【问题讨论】:
-
向我们展示您到目前为止所做的尝试。
-
我试过的什么都没有......我不知道