Common mathematical functions
From cppreference.net
目次 |
関数
|
ヘッダーで定義
<cstdlib>
|
|
|
(C++11)
|
整数値の絶対値を計算する (
|x|
)
(関数) |
|
(C++11)
|
整数除算の商と余りを計算する
(関数) |
|
ヘッダーで定義
<cinttypes>
|
|
|
(C++11)
(C++11)
|
整数値の絶対値を計算する (
|x|
)
(関数) |
|
(C++11)
(C++11)
|
整数除算の商と余りを計算する
(関数) |
|
ヘッダーで定義
<cmath>
|
|
基本操作 |
|
|
(C++11)
(C++11)
|
浮動小数点値の絶対値 (
|x|
)
(関数) |
|
(C++11)
(C++11)
|
浮動小数点除算の剰余
(関数) |
|
(C++11)
(C++11)
(C++11)
|
除算操作の符号付き剰余
(関数) |
|
(C++11)
(C++11)
(C++11)
|
除算操作の符号付き剰余および下位3ビット
(関数) |
|
(C++11)
(C++11)
(C++11)
|
融合乗加算演算
(関数) |
|
(C++11)
(C++11)
(C++11)
|
2つの浮動小数点値の大きい方
(関数) |
|
(C++11)
(C++11)
(C++11)
|
2つの浮動小数点値のうち小さい方
(関数) |
|
(C++11)
(C++11)
(C++11)
|
2つの浮動小数点値の正の差 (
max(0, x-y)
)
(関数) |
|
(C++11)
(C++11)
(C++11)
|
非数 (NaN)
(関数) |
指数関数 |
|
|
(C++11)
(C++11)
|
指定された累乗に引き上げられた
e
を返す(
e
x
)
(関数) |
|
(C++11)
(C++11)
(C++11)
|
指定された累乗に
2
を累乗した値を返す (
2
x
)
(関数) |
|
(C++11)
(C++11)
(C++11)
|
指定されたべき乗に
e
を累乗し、
1
を減算した値を返す
(
e
x
-1
)
(関数) |
|
(C++11)
(C++11)
|
自然対数(底
e
)を計算する (
ln(x)
)
(関数) |
|
(C++11)
(C++11)
|
常用(底
10
)対数を計算する(
log
10
(x)
)
(関数) |
|
(C++11)
(C++11)
(C++11)
|
指定された数値の底
2
の対数 (
log
2
(x)
)
(関数) |
|
(C++11)
(C++11)
(C++11)
|
指定された数値に1を加えた値の自然対数(底
e
)、すなわち
1
プラス指定数値の自然対数(
ln(1+x)
)
(関数) |
累乗関数 |
|
|
(C++11)
(C++11)
|
数値を指定された累乗に引き上げる (
x
y
)
(関数) |
|
(C++11)
(C++11)
|
平方根を計算する (
√
x
)
(関数) |
|
(C++11)
(C++11)
(C++11)
|
立方根を計算する (
3
√
x
)
(関数) |
|
(C++11)
(C++11)
(C++11)
|
斜辺を計算する
√
x
2
+y 2 および √ x 2 +y 2 +z 2 (C++17以降) (関数) |
三角関数 |
|
|
(C++11)
(C++11)
|
正弦を計算する (
sin(x)
)
(関数) |
|
(C++11)
(C++11)
|
余弦を計算する (
cos(x)
)
(関数) |
|
(C++11)
(C++11)
|
タンジェントを計算する (
tan(x)
)
(関数) |
|
(C++11)
(C++11)
|
アークサインを計算する (
arcsin(x)
)
(関数) |
|
(C++11)
(C++11)
|
アークコサインを計算する (
arccos(x)
)
(関数) |
|
(C++11)
(C++11)
|
アークタンジェントを計算する (
arctan(x)
)
(関数) |
|
(C++11)
(C++11)
|
符号を使用して象限を決定する逆正接
(関数) |
双曲線関数 |
|
|
(C++11)
(C++11)
|
双曲線正弦を計算する (
sinh(x)
)
(関数) |
|
(C++11)
(C++11)
|
双曲線余弦を計算する (
cosh(x)
)
(関数) |
|
(C++11)
(C++11)
|
双曲線正接を計算する (
tanh(x)
)
(関数) |
|
(C++11)
(C++11)
(C++11)
|
逆双曲線正弦を計算する (
arsinh(x)
)
(関数) |
|
(C++11)
(C++11)
(C++11)
|
逆双曲線余弦を計算する (
arcosh(x)
)
(関数) |
|
(C++11)
(C++11)
(C++11)
|
逆双曲線正接を計算する (
artanh(x)
)
(関数) |
誤差関数とガンマ関数 |
|
|
(C++11)
(C++11)
(C++11)
|
誤差関数
(関数) |
|
(C++11)
(C++11)
(C++11)
|
相補誤差関数
(関数) |
|
(C++11)
(C++11)
(C++11)
|
ガンマ関数
(関数) |
|
(C++11)
(C++11)
(C++11)
|
ガンマ関数の自然対数
(関数) |
最近整数浮動小数点演算 |
|
|
(C++11)
(C++11)
|
指定された値以上の最小の整数
(関数) |
|
(C++11)
(C++11)
|
指定された値以下の最大の整数
(関数) |
|
(C++11)
(C++11)
(C++11)
|
指定された値の絶対値以下の最も近い整数
(関数) |
|
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
|
最も近い整数、中間値の場合にはゼロから離れる方向に丸める
(関数) |
|
(C++11)
(C++11)
(C++11)
|
現在の丸めモードを使用して最も近い整数を求める
(関数) |
|
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
|
現在の丸めモードを使用して最も近い整数へ丸め、
結果が異なる場合は例外を発生 (関数) |
浮動小数点操作関数 |
|
|
(C++11)
(C++11)
|
数値を仮数と基数
2
の指数に分解する
(関数) |
|
(C++11)
(C++11)
|
数値に2の整数乗を乗算する
(関数) |
|
(C++11)
(C++11)
|
数値を整数部と小数部に分解する
(関数) |
|
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
|
数値を
FLT_RADIX
の累乗で乗算する
(関数) |
|
(C++11)
(C++11)
(C++11)
|
数値の指数部を抽出する
(関数) |
|
(C++11)
(C++11)
(C++11)
|
数値の指数部を抽出する
(関数) |
|
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
|
指定された値に向かう次の表現可能な浮動小数点値
(関数) |
|
(C++11)
(C++11)
(C++11)
|
浮動小数点値の符号をコピーする
(関数) |
分類と比較 |
|
|
(C++11)
|
指定された浮動小数点値を分類する
(関数) |
|
(C++11)
|
指定された数値が有限値を持つかどうかをチェックする
(関数) |
|
(C++11)
|
指定された数値が無限大かどうかをチェックする
(関数) |
|
(C++11)
|
指定された数値がNaNであるかどうかをチェックする
(function) |
|
(C++11)
|
指定された数値が正規であるかどうかをチェックする
(関数) |
|
(C++11)
|
指定された数値が負であるかどうかをチェックする
(関数) |
|
(C++11)
|
第1浮動小数点引数が第2引数より大きいかどうかをチェックする
(関数) |
|
(C++11)
|
最初の浮動小数点引数が2番目の引数以上かどうかをチェックする
(function) |
|
(C++11)
|
第1浮動小数点引数が第2引数より小さいかどうかをチェックする
(関数) |
|
(C++11)
|
第1浮動小数点引数が第2引数以下かどうかをチェックする
(関数) |
|
(C++11)
|
最初の浮動小数点引数が2番目の引数より小さいか大きいかをチェックする
(関数) |
|
(C++11)
|
2つの浮動小数点値が非順序であるかどうかをチェックする
(function) |
型
|
ヘッダーで定義
<cstdlib>
|
|
|
std::div
によって返される構造体型
(typedef) |
|
|
std::ldiv
によって返される構造体型
(typedef) |
|
|
(C++11)
|
std::lldiv
によって返される構造体型
(typedef) |
|
ヘッダーで定義
<cinttypes>
|
|
|
(C++11)
|
std::imaxdiv
によって返される構造体型
(typedef) |
|
ヘッダーで定義
<cmath>
|
|
|
float_t
(C++11)
|
float
と少なくとも同じ幅を持つ最も効率的な浮動小数点型
(typedef) |
|
double_t
(C++11)
|
double
と少なくとも同じ幅を持つ最も効率的な浮動小数点型
(typedef) |
マクロ定数
|
定義済みヘッダー
<cmath>
|
|
|
(C++11)
(C++11)
|
float
、
double
、
long
double
それぞれのオーバーフロー値を示す
(マクロ定数) |
|
(C++11)
|
正の無限大、または
float
のオーバーフローが保証される値に評価される
(マクロ定数) |
|
(C++11)
|
float
型のquiet NaNに評価される
(マクロ定数) |
|
(C++11)
(C++11)
(C++11)
|
一般的な数学関数で使用されるエラー処理メカニズムを定義する
(マクロ定数) |
分類 |
|
|
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
|
浮動小数点カテゴリを示す
(マクロ定数) |
注記
| 機能テスト マクロ | 値 | 標準 | 機能 |
|---|---|---|---|
__cpp_lib_constexpr_cmath
|
202202L
|
(C++23) | FP環境に依存しない数学関数のconstexpr対応 <cmath> および <cstdlib> |
202306L
|
(C++26) | ほとんどの数学関数のconstexpr対応 <cmath> |
関連項目
| 数学的特殊関数 | |
|
Cドキュメント
の
一般的な数学関数
|