今日の人気記事

  1. printf関数の変換指定子
  2. 2次方程式の解を計算する
  3. 入力した自然数の約数を求める
  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. while文 - 繰り返し処理
  4. 配列の要素を出力(表示)する
  5. 変数の値を出力 - printf 関数
  6. 数値の桁揃え
  7. #include <stdio.h> と printf 関数 - プログラムの基本
  8. 四則演算 - 算術演算子
  9. (複合)代入演算子
  10. キーボードから入力した文字/文字列を配列に

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