サイトマップ / C言語講座出入り口総目次目次:数学の関数>三角関数と逆三角関数

青い直線

三角関数と逆三角関数

青い直線

[円周率の近似値]←このソース→[双曲線関数]

/* 三角関数

今日は三角関数について学びます。三角関数は標準ライブラリ関数に用意されています。

    #include <math.h>

    double sin(double x);
    double cos(double x);
    double tan(double x);

    例:	y = sin(x);
        y = cos(x);
        y = tan(x);

    戻り値:
    sin(x)    x のサイン
    cos(x)    x のコサイン
    tan(x)    x のタンジェント

math.hをインクルードして使います。 */

/* ここからソースプログラム */

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

void main( void );

void main( void )
{
    double x;

    printf("角度を入力して下さい\t");
    scanf("%lf", &x);

    printf("\ncos(x) * cos(x) + sin(x) * sin(x) = %6.4lf\n",
                                    cos(x) * cos(x) + sin(x) * sin(x));
}

/* ここまでソースプログラム */

/* 逆三角関数

逆三角関数も標準ライブラリ関数として用意されています。

    #include <math.h>

    double asin(double x);
    double acos(double x);
    double atan(double x);
    double atan2(double y, double x);
関数 範  囲 戻  り  値
asin(x) -1 < x < 1 -π/2〜π/2の範囲のアークサイン
上記以外の範囲のx 0(errnoEDOM がセットされる)
acos(x) -1 < x < 1

0〜piの範囲のアークコサイン

上記以外の範囲の x 0(errnoにEDOM がセットされる)
atan(x) -π/2〜π/2の範囲のアークタンジェント
atan2(y / x) x y共に0でない -π〜πの範囲のアークタンジェント
x y共に0 0(errnoにEDOMがセットされる)

errno:ここを参照

EDOM:ドメインエラー */

[円周率の近似値]←このソース→[双曲線関数]

青い直線

/* (C) 2000- YFプロ. All Rights Reserved. */    提供:C言語講座−それ自体コンパイルできる教材を使った講座です−

青い直線

サイトマップ / C言語講座出入り口総目次目次:数学の関数>三角関数と逆三角関数