今日の人気記事

  1. (前置・後置)インクリメント演算子, ++
  2. #include <stdio.h> と printf 関数 - プログラムの基本
  3. MinGW - gcc の環境設定(パスを通す) - Windows環境
  4. 変数名の付け方 - 命名規則
  5. 現在時刻の取得 - time関数

数学関数と数学定数 - 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. printf関数の変換指定子
  4. break文 - ループから抜ける
  5. 条件演算子(3項演算子)「? :」
  6. int main(void) - プログラムの基本
  7. 配列の要素を出力(表示)する
  8. 浮動小数点数型(float型 double型)の最大値と最小値 - float.h
  9. while文 - 繰り返し処理
  10. continue文 - ループをスキップ

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