有時候,
需要判斷是否需要無條件進位時,
理論上,
可以用餘數是否為零來手動加一。
可是,
實作發現,
有時候這樣會有點小問題。
原因尚未查出~
所以,
又去找是否有這樣的函式幫忙自動進位,
而不用自己寫判斷式。
在 C++ 中,
引入 <cmath>,
或是在 C 中引入 <math.h>,
都可以使用 ceil 函式。
例:
#include <math.h>
int a, b=11, c=2 ;
a = ceil((double)b/2);
cout << a;
則會顯示 3 ,
因為 11/2 = 2 餘 1,
ceil 會自動進位成 3。
若餘數為 0,
則不會進位。
還算蠻好用的函式。