关于C++ 除法丢失数据

来源:互联网 发布:淘宝店铺装修插件 编辑:程序博客网 时间:2024/06/05 06:42

今天做USACO题的时候,遇到了除法四舍五入的问题。C++真不好处理,最后在网上看源代码,发现一个很简答的解决办法:

    if(num!=0)
    test[j].ans+=money%num;

即是说,先对储存答案的数组加上余数,之后在执行除法:

   test[j].ans+=money/num;

其中test[j].ans和money都是int型变量。

这样修改以后终于AC了。。这样的小技巧有的时候帮大忙啊