今日の人気記事

  1. else if文 - 複数の条件式 - 条件分岐
  2. MinGW - gcc のインストール - Windows環境
  3. 1から1000までの素数を表示する
  4. ヘロンの公式 - 三角形の面積を計算する

数学関数と数学定数 - 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 \)

基本構文 の人気記事

  1. printf関数の変換指定子
  2. 条件演算子(3項演算子)「? :」
  3. 関数のプロトタイプ宣言
  4. 浮動小数点数型(float型 double型)の最大値と最小値 - float.h
  5. while文 - 繰り返し処理
  6. int main(void) - プログラムの基本
  7. continue文 - ループをスキップ
  8. コンパイルと実行
  9. 数学関数と数学定数 - math.h
  10. 変数の値を出力 - printf 関数

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