名前空間
変種
操作

共通の数学関数

From cppreference.com
< cpp‎ | numeric
 
 
 
共通の数学関数
関数
基本的な数学関数
(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)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
マクロ定数
分類
(C++11)(C++11)(C++11)(C++11)(C++11)


 

目次

[編集] 関数

ヘッダ <cstdlib> で定義
整数値の絶対値を計算する (|x|)
(関数) [編集]
整数の除算における商と剰余を計算する
(関数) [編集]
ヘッダー <cinttypes> で定義
整数値の絶対値を計算する (|x|)
(関数) [編集]
整数の除算における商と剰余を計算する
(関数) [編集]
ヘッダー <cmath> で定義
基本的な数学関数
浮動小数点数値の絶対値 (|x|)
(関数) [編集]
(C++11)(C++11)
浮動小数点数の除算操作における剰余
(関数) [編集]
(C++11)(C++11)(C++11)
除算操作における符号付き剰余
(関数) [編集]
(C++11)(C++11)(C++11)
除算操作における符号付き剰余および商の下位3ビット
(関数) [編集]
(C++11)(C++11)(C++11)
融合積和演算 (fused multiply-add)
(関数) [編集]
(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)
非数 (not-a-number, NaN)
(関数) [編集]
指数関数
(C++11)(C++11)
与えられたべき乗に累乗した e を返す (ex)
(関数) [編集]
(C++11)(C++11)(C++11)
与えられたべき乗に累乗した 2 を返す (2x)
(関数) [編集]
(C++11)(C++11)(C++11)
与えられたべき乗に累乗した e から 1 を引いた値を返す (ex-1)
(関数) [編集]
(C++11)(C++11)
自然対数 (e を底とする) を計算する (ln(x))
(関数) [編集]
(C++11)(C++11)
常用対数 (10 を底とする) を計算する (log10(x))
(関数) [編集]
(C++11)(C++11)(C++11)
与えられた数値の 2 を底とする対数 (log2(x))
(関数) [編集]
(C++11)(C++11)(C++11)
与えられた数値に 1 を足した値の自然対数 (e を底とする) (ln(1+x))
(関数) [編集]
べき乗関数
(C++11)(C++11)
数値を指定されたべき乗に累乗する (xy)
(関数) [編集]
(C++11)(C++11)
平方根を計算する (x)
(関数) [編集]
(C++11)(C++11)(C++11)
立方根を計算する (3x)
(関数) [編集]
(C++11)(C++11)(C++11)
斜辺 x2
+y2
を計算する および x2
+y2
+z2
(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)
与えられた数値が NaN かチェックする
(関数) [編集]
(C++11)
与えられた数値が正規化数かチェックする
(関数) [編集]
(C++11)
与えられた数値が負数かチェックする
(関数) [編集]
(C++11)
最初の浮動小数点数引数が2番目より大きいかチェックする
(関数) [編集]
最初の浮動小数点数引数が2番目以上かチェックする
(関数) [編集]
(C++11)
最初の浮動小数点数引数が2番目より小さいかチェックする
(関数) [編集]
最初の浮動小数点数引数が2番目以下かチェックする
(関数) [編集]
最初の浮動小数点数引数が2番目より小さいか、または大きいかチェックする
(関数) [編集]
2つの浮動小数点数値が順序付けられていないかチェックする
(関数) [編集]

[編集]

ヘッダ <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> で定義
それぞれ float, double, long double のオーバーフロー値を示す
(マクロ定数) [編集]
(C++11)
正の無限大、または float 型でオーバーフローすることが保証される値に評価される
(マクロ定数) [編集]
(C++11)
float 型のクワイエット NaN に評価される
(マクロ定数) [編集]
一般的な数学関数で使用されるエラーハンドリングメカニズムを定義する
(マクロ定数) [編集]
分類
(C++11)(C++11)(C++11)(C++11)(C++11)
浮動小数点数のカテゴリを示す
(マクロ定数) [編集]

[編集] ノート

機能テストマクロ 規格 機能
__cpp_lib_constexpr_cmath 202202L (C++23) <cmath> および <cstdlib> 内の浮動小数点環境に依存しない数学関数の constexpr 対応
202306L (C++26) <cmath> 内のほとんどの数学関数の constexpr 対応

[編集] 関連項目

数学特殊関数
基本的な数学関数C言語ドキュメント
English 日本語 中文(简体) 中文(繁體)