Helow :)如何获得等于或大于数字的第一个整数值?
我必须找到第一整数值应该是大于或等于所选择的数 ...
例如我有一个
include<math.h>
number=sqrt(26);
其是:5.09902 ....所以程序必须打印一个数字,其中 是多于5.09902 ...它必须打印
但如果我有号= sqrt(25); 程序必须打印
有人可以发布一个小源文件如何做到这一点? :)) 谢谢...
Helow :)如何获得等于或大于数字的第一个整数值?
我必须找到第一整数值应该是大于或等于所选择的数 ...
例如我有一个
include<math.h>
number=sqrt(26);
其是:5.09902 ....所以程序必须打印一个数字,其中 是多于5.09902 ...它必须打印
但如果我有号= sqrt(25); 程序必须打印
有人可以发布一个小源文件如何做到这一点? :)) 谢谢...
尝试ceil
-function:
number=ceil(sqrt(26));
此外,编程C++时,不使用math.h
,改用cmath
。 cmath
将所有函数放入std
-名称空间,因此不会影响全局名称空间。您可能会看起来像这样:
#include <cmath>
// ...
number = std::ceil(std::sqrt(26));
使用命名空间很重要。你应该对此感到满意。
感谢那工作:) – 2011-05-22 11:26:28
虽然C++ 98要求它,但使用'
@AProgrammer:我是否理解C++头文件中的正确函数不再位于C++ 0x中的'std'-名称空间中? – 2011-05-22 20:20:38
5.09902应该打印6?或者是正常的<5.5打印5和> 5.5打印6? – Jai 2011-05-22 11:29:36