首页 > 解决方案 > 关于 ceil 功能

问题描述

给我的作业要求计算后的所有结果都必须“四舍五入”。所以我考虑过使用ceil。然而在某些情况下,结果并不像我预期的那样。这是一个例子:

int a; cin>>a; //a=100
double b;
b=ceil(a*1.1);
cout<<b;

结果应该是 110。但我得到的是 111。我不知道为什么会这样,最后一位数字为 0 的数字也会发生这种情况。请向我解释一下,如果有任何方法可以如果你能告诉我,我将不胜感激。

标签: c++

解决方案


推荐阅读