MENU
コンテンツ再構築中

C++:C標準ライブラリと主な関数のリスト(5) math.h

C言語の標準ライブラリの中から、数学関数がセットになっているmath.hをまとめました。

INDEX

math.h

基本的な数学関数群。
角度はラジアンで表される。度からラジアンへの変換は ラジアン = (度 * 3.14159 / 180)

fabs

書式 double fabs(double x);
引数 double x(実数値)
戻り値 絶対値
機能 絶対値を計算する

sqrt

書式 double sqrt(double x);
引数 double x(任意の実数値)
戻り値 平方根
機能 平方根を計算する

pow

書式 double pow(double x, double y);
引数 double x(累乗される値)/double y(指数)
戻り値 x を y 乗した値
機能 累乗を求める

fmod

書式 double fmod(double x, double y);
引数 double x(割られる数)/double y(割る数)
戻り値 余り
機能 実数値の余りを求める

sin

書式 double sin(double x);
引数 double x(ラジアン単位の角度)
戻り値 サイン値
機能 サインを計算する

cos

書式 double cos(double x);
引数 double x(ラジアン単位の角度)
戻り値 コサイン値
機能 コサインを計算する

tan

書式 double tan(double x);
引数 double x(ラジアン単位の角度)
戻り値 タンジェント値
機能 タンジェントを計算する

acos

書式 double acos(double x);
引数 double x(コサインの値)
戻り値 アークコサイン(ラジアン)値
機能 アークコサインを計算する

asin

書式 double asin(double x);
引数 double x(サインの値)
戻り値 アークサイン(ラジアン)値
機能 アークサインを計算する

atan

書式 double atan(double x);
引数 double x(タンジェントの値)
戻り値 アークタンジェント(ラジアン)値
機能 アークタンジェントを計算する
値は π÷2 の範囲となる。

atan2

書式 double atan2(double y, double x);
引数 double y(縦の値)/double x(横の値)
戻り値 アークタンジェント(ラジアン)値
機能 アークタンジェントを計算する
値は π の範囲となり、引数xが0でも計算できる

sinh

書式 double sinh(double x);
引数 double x(ラジアン単位の角度)
戻り値 ハイパボリックサイン値
機能 ハイパボリックサイン値を計算する
(exp(x) – exp(-x)) / 2 と同じ

cosh

書式 double cosh(double x);
引数 double x(ラジアン単位の角度)
戻り値 ハイパボリックコサイン値
機能 ハイパボリックコサイン値を計算する
(exp(x) + exp(-x)) / 2 と同じ

tanh

書式 double tanh(double x);
引数 double x(ラジアン単位の角度)
戻り値 ハイパボリックタンジェント値
機能 ハイパボリックタンジェント値を計算する
sinh(x) / cosh(x) と同じ

ceil

書式 double ceil(double x);
引数 double x(任意の実数値)
戻り値 入力値以上の整数値
機能 実数値を整数値に丸める

floor

書式 double floor(double x);
引数 double x(任意の実数値)
戻り値 入力値以下の整数値
機能 実数値を整数値に丸める

exp

書式 double exp(double x);
引数 double x(実数値)
戻り値 自然対数の底のx乗
機能 指数を計算する

log

書式 double log(double x);
引数 double x(任意の実数値)
戻り値 自然対数値
機能 自然対数を求める

log10

書式 double log10(double x);
引数 double x(任意の実数値)
戻り値 常用対数値
機能 常用対数を求める

modf

書式 double modf(double x, double *ip);
引数 double x(任意の実数値)/double y(返される整数部部分の値)
戻り値 小数部分の値
機能 実数値を整数部分と小数部分に分ける

frexp

書式 double frexp(double x, int *p);
引数 double x(任意の実数値)/int *p(返される指数部分の値)
戻り値 仮数部分の値
機能 浮動小数点値の指数部と仮数部を求める

ldexp

書式 double ldexp(double x, int p);
引数 double x(仮数部)/int p(指数部)
戻り値 合成された浮動小数点値
機能 仮数部と指数部から浮動小数点値を求める

さいごに

この記事がみなさんのお役に立ちましたら、下記「Share it」よりブックマークやSNSで共有していただければ幸いです。

Please share it!
  • URLをコピーしました!
  • URLをコピーしました!
INDEX