今日の人気記事

  1. サンプルプログラム集
  2. MacでC言語 - コンパイラ(gcc)のインストール - Xcode - Command Line Tools
  3. #include <stdio.h> と printf 関数 - プログラムの基本
  4. 乱数 - 1〜10のランダムな数値を出力
  5. 1から1000までの素数を表示

数学関数と数学定数 - math.h

スポンサーリンク

ここではC言語で利用できる数学関数と数学定数を紹介します。

math.h

数学関数と数学定数を利用する場合「math.h」というヘッダーファイルを読み込む必要があります。

#include <math.h>

数学関数

まずは数学関数からみていきます。

基本セレクター
double pow (double x, double y)\(x^y\)べき乗
double fabs (double x )\(|x|\)絶対値
double sqrt(double x)\(\sqrt x\)平方根

指数・対数関数
double exp(double x)\(e^x = \exp(x)\)指数関数
double log(double x)\(\log_e x = \ln x\)自然対数
double log10 (double x)\(\log_{10} x\)

三角関数
double sin(double x)\(\sin(x)\)
double cos(double x)\(\cos(x)\)
double tan(double x)\(\tan(x)\)

逆三角関数
double asin(double x)\(\arcsin(x) = \sin^{-1}(x)\)
double acos(double x)\(\arccos(x) = \cos^{-1}(x)\)
double atan(double x)\(\arctan(x) = \tan^{-1}(x)\)
double atan2(double y, double x)\(\arctan(y/x) = \tan^{-1}(y/x)\)

双曲線関数
double sinh(double x)\(\sinh(x)\)
double cosh(double x)\(\cosh(x)\)
double tanh(double x)\(\tanh(x)\)

次に数学定数をみていきましょう。

数学定数

指数・対数
M_E\(e\)自然対数の底(ネイピア数)
M_LOG2E\(\log_2 e\)
M_LOG10E\(\log_10 e\)
M_LN2\(\log_e 2\)
M_LN10\(\log_e 10\)

円周率
M_PI\(\pi\)円周率
M_PI_2\(\pi/2\)
M_PI_4\(\pi/4\)
M_1_PI\(1/\pi\)
M_2_PI\(2/\pi\)
M_2_SQRTPI\(2/\sqrt \pi\)

平方根
M_SQRT2\(\sqrt 2\)2の平方根
M_SQRT1_2\(1/\sqrt 2 \)

関連記事(一部広告含む)