63章 数学系関数

http://www.geocities.jp/ky_webid/c/063.html

数学関係の色々な標準ライブラリの紹介ですね。

まとめるとこんな感じ

  • abs関数(labs,fabs関数)
  • ceil関数とfloor関数
  • pow関数
  • sqrt関数
  • sin,cos,tan関数


試しに使ってみます。

#include <stdio.h>
#include <math.h>
#include <assert.h>

int main (void) {
    
    puts("abs test");
    assert(100 == abs(100));
    assert(100 == abs(-100));
    
    puts("ceil test");
    assert(5.0f == ceil(4.7));
    assert(5.0f == ceil(4.4));
    
    puts("floor test");
    assert(4.0f == floor(4.7));
    assert(4.0f == floor(4.4));
    
    puts("pow test");
    assert(9 == pow(3,2));
    assert(0.1 == pow(10,-1));
    assert(1 << 10 == pow(2,10));
    
    puts("sqrt test");
    assert(2 == sqrt(4));
    
    return 0;
}

特に深い意味は無いんですが折角なのでassertを使ってみました。