整数按百分比分成几份之后取整算法,要保证分成的几份取整之和与-查字典问答网
分类选择

来自梁国远的问题

  整数按百分比分成几份之后取整算法,要保证分成的几份取整之和与原来的整数相等,

  整数按百分比分成几份之后取整算法,要保证分成的几份取整之和与原来的整数相等,

3回答
2020-04-16 23:57
我要回答
请先登录
牛福春

  啥意思?

  怎么都是这样问问题的.

  加起来等于以前啊,简单,最后一份用原值减掉分出去的数字就是了.

  比方7/3=2.

  7=2+2+3.

  百分比同理.

2020-04-17 00:02:22
梁国远

  那样可能偏差有点大啊,比如10分成四份,没份占25%,那就是四个2.5,四舍五入之后就变成四个3了,和也就变成12了,如果最后一份用原值减掉,那最后一个就变成1了,误差太大了

2020-04-17 00:06:12
牛福春

  不是吧.我以为,这恰恰说明了不这样处理的误差有多大.你想想,原来的算法,每个因子误差多少?0.5,那可是40%哦.最后和均值相差不大才怪.哦,或者可以这样.单独准备一个变量,用来保存小数部分(注意截位,否则无理数就麻烦了).这个变量动态取值,最后再和总数做协调.是不是需要说的更具体些.这样子:1.10/4=2.5;2.2.5取值2(3同理).小数积为:0.5;3.下个数,同取2,小数积为:0.5+0.5=1;故分量取2+1=3;小数积部分因此清零.4.再下一个.取2.小数积=0.5;5...这个思路如何.算法部分,自己做吧.

2020-04-17 00:07:24

最新问答

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  •