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