Namespaces
Variants

Common mathematical functions

From cppreference.net
Common mathematical functions
Nearest integer floating point operations
(C++11)
(C++11)
(C++11) (C++11) (C++11)
Floating point manipulation functions
(C++11) (C++11)
(C++11)
(C++11)
Classification and comparison
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
Types
(C++11)
(C++11)
(C++11)
Macro constants

目次

関数

ヘッダーで定義 <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)
融合乗加算演算
(関数)
(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引数より大きいかどうかをチェックする
(関数)
最初の浮動小数点引数が2番目の引数以上かどうかをチェックする
(function)
(C++11)
第1浮動小数点引数が第2引数より小さいかどうかをチェックする
(関数)
第1浮動小数点引数が第2引数以下かどうかをチェックする
(関数)
最初の浮動小数点引数が2番目の引数より小さいか大きいかをチェックする
(関数)
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>
float double long double それぞれのオーバーフロー値を示す
(マクロ定数)
(C++11)
正の無限大、または float のオーバーフローが保証される値に評価される
(マクロ定数)
(C++11)
float 型のquiet NaNに評価される
(マクロ定数)
一般的な数学関数で使用されるエラー処理メカニズムを定義する
(マクロ定数)
分類
(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ドキュメント 一般的な数学関数