Helow:)
我必须找到第一个整数值,它应该大于或等于所选的数字 ......
例如我有一个
include<math.h>
number=sqrt(26);
这是: 5.09902 .... 所以一个程序必须打印一个数字 超过 5.09902 ... 并且必须打印 6
但如果我有数字= sqrt(25); 程序必须打印 5
有人可以发布一些消息来源怎么做? :)) 感谢...
答案 0 :(得分:11)
尝试ceil
- 功能:
number=ceil(sqrt(26));
此外,在编写C ++时,请不要使用math.h
,而是使用cmath
。 cmath
将所有函数放入std
- 命名空间,因此不会对全局命名空间进行规范。那么你的看起来就像这样:
#include <cmath>
// ...
number = std::ceil(std::sqrt(26));
使用命名空间非常重要。你应该对它感到满意。