您的位置:首页 > 编程语言 > C语言/C++

关于C++ 除法丢失数据

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

    
if(num!=0)

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

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

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

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

这样修改以后终于AC了。。这样的小技巧有的时候帮大忙啊
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: