小数点以下を切り上げて丸める関数。
double ceil(double x); float ceilf(float x); long double ceill(long double x);
たとえば、
#include <stdio.h> #include <math.h> int main() { float a = 1.2345f; int b; b = ceil( a ); printf("%f %d\n", a, b); }
とすると、実行結果は
1.234500 2
となる。Borland C++でコンパイルしてみたところ、ceilfでは未定義関数のエラーになってしまった。
プログラムを書き始めてそれなりな期間が経つのに、今回初めてこの関数を知った。まだまだ勉強不足だなぁ。