秋田大学ICPC対策室@wiki

数学関数(math.h)

最終更新:

loxyplst

- view
だれでも歓迎! 編集

数学関数 <math.h>


剰余を計算する

double fmod(double a, double b)
引数 a, b: b ≠ 0
戻り値: a を b で割った余り = a - (int)(a / b) * b
+プログラム例
誰か編集して...


正の平方根を計算する

double sqrt(double x)
引数 x: x ≧ 0
戻り値: √(x)
+プログラム例
誰か編集して...


指数を計算する

double exp(double x)
引数 x: double 型で扱える範囲全体
戻り値: exp(x) = eのx乗
+プログラム例
誰か編集して...


累乗を計算する

double pow(double a, double b)
引数 a, b: aのb乗をする数
戻り値: aのb乗
+プログラム例
誰か編集して...


正弦を計算する

double sin(double x)
引数 x: double 型で扱える範囲全体
戻り値: sin(x)
+プログラム例
誰か編集して...


余弦を計算する

double cos(double x)
引数 x: double 型で扱える範囲全体
戻り値: cos(x)
+プログラム例
誰か編集して...


正接を計算する

double tan(double x)
引数 x: x ≠ (2 * n + 1) * π / 2 (n は整数)
戻り値: tan(x) = sin(x) / cos(x)
+プログラム例
誰か編集して...


双曲線正弦を計算する

double sinh(double x)
引数 x: double 型で扱える範囲全体
戻り値: sinh(x) = (exp(x) - exp(-x)) / 2
+プログラム例
誰か編集して...


双曲線余弦を計算する

double cosh(double x)
引数 x: double 型で扱える範囲全体
戻り値: cosh(x) = (exp(x) + exp(-x)) / 2 
+プログラム例
誰か編集して...


双曲線正接を計算する

double tanh(double x)
引数 x: double 型で扱える範囲全体
戻り値: tanh(x) = sinh(x) / cosh(x)
+プログラム例
誰か編集して...


自然対数を計算する

double log(double x)
引数 x: x > 0
戻り値: log(x) / log(e)
+プログラム例
誰か編集して...


常用対数を計算する

double log10(double x)
引数 x: x > 0
戻り値: log(x) / log(10)
+プログラム例
誰か編集して...


逆正弦を計算する

double asin(double x)
引数 x: -1 ≦ x ≦ 1
戻り値: -π / 2 ≦ asin(x) ≦ π / 2
+プログラム例
誰か編集して...


逆余弦を計算する

double acos(double x)
引数 x: -1 ≦ x ≦ 1
戻り値: 0 ≦ acos(x) ≦ π
+プログラム例
誰か編集して...


逆正接を計算する

double atan(double x)
引数 x: double 型で扱える範囲全体
戻り値: -π / 2 ≦ tan^(-1)(x) ≦ π / 2
+プログラム例
誰か編集して...


角度を計算する

double atan2(double x, double y)
引数 x, y: 平面上の座標 ((x, y) ≠ (0, 0))
戻り値: x 軸からの動径 (-π < atan2(x, y) ≦ π) , z = x + i * y (iは虚数単位) としたときの z の偏角 Arg(z) でもOK
+プログラム例
誰か編集して...
















...