ゲームが作れるようになるまでがんばる日記

ゲーム制作のことを中心にゲームに関することを書いています

ceil

小数点以下を切り上げて丸める関数。

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では未定義関数のエラーになってしまった。


プログラムを書き始めてそれなりな期間が経つのに、今回初めてこの関数を知った。まだまだ勉強不足だなぁ。