🔧 数学 ・ math.h ・ C89
sin の使い方double sin(double x);
ラジアン単位の角度に対する正弦(サイン)を計算する。度数法の角度を渡す場合は角度 * M_PI / 180でラジアンに変換してから渡す必要がある三角関数。 テイラー展開などを用いた近似計算で実装されており、極端に大きな引数では誤差が大きくなることがある。
#include <math.h>
#include <stdio.h>
int main(void) {
printf("%f\n", sin(M_PI / 2));
return 0;
}
⚠️ 度数法の値をそのまま渡す間違いが非常に多い。必ずラジアンに変換する。M_PI は標準Cでは規定されていません(多くの処理系の拡張)。厳密には自分で定義します。
アプリの関数リファレンスで引く(無料・登録不要) 関数一覧へ
sin と一緒に使う関数もっと先へ:ポインタ・メモリ・ファイル入出力・セキュアコーディングを含む全26トラックと、段位検定・模試のフルセットは完全版に収録しています。