Namespaces
Variants

Standard library header <math.h>

From cppreference.net

このヘッダは 数学 ライブラリの一部です。


目次

(C99)
float 以上の幅を持つ最も効率的な浮動小数点型
(typedef)
double 以上の幅を持つ最も効率的な浮動小数点型
(typedef)

定数

表現可能な値の範囲を超える値(無限大)を示す float double および long double それぞれに対応
(マクロ定数)
正の無限大、または float のオーバーフローが保証される値に評価される
(マクロ定数)
(C99)
float 型のquiet NaNに評価される
(マクロ定数)
fma関数が一般的にdoubleオペランドの乗算と加算と同等かそれ以上の速度で実行されることを示す
(マクロ定数)
xがそれぞれ0またはNaNの場合の ilogb ( x ) の戻り値に評価される
(マクロ定数)
一般的な数学関数で使用されるエラー処理メカニズムを定義する
(マクロ定数)
分類
浮動小数点の分類を示す
(マクロ定数)

関数

基本操作
(C99) (C99)
浮動小数点値の絶対値を計算する ( |x| )
(function)
(C99) (C99)
浮動小数点除算の剰余を計算する
(関数)
浮動小数点除算演算の符号付き剰余を計算する
(関数)
(C99) (C99) (C99)
符号付き剰余と除算操作の下位3ビットを計算する
(関数)
(C99) (C99) (C99)
融合乗加算演算を計算する
(関数)
(C99) (C99) (C99)
2つの浮動小数点値のうち大きい方を判定する
(関数)
(C99) (C99) (C99)
2つの浮動小数点値のうち小さい方を判定する
(関数)
(C99) (C99) (C99)
2つの浮動小数点値の正の差を求める ( max(0, x-y) )
(関数)
(C99) (C99) (C99)
NaN(非数)を返す
(関数)
指数関数
(C99) (C99)
指定された累乗に e を累乗した値を計算する ( e x )
(関数)
(C99) (C99) (C99)
指定された累乗に 2 を計算する ( 2 x )
(関数)
(C99) (C99) (C99)
指定されたべき乗で e を累乗し、1を引いた値を計算する ( e x -1 )
(関数)
(C99) (C99)
自然(底 e )対数を計算する ( ln(x) )
(関数)
常用(底 10 )対数を計算する( log 10 (x)
(関数)
(C99) (C99) (C99)
2を底とする対数を計算する ( log 2 (x) )
(関数)
(C99) (C99) (C99)
指定された数値に1を加えた値の自然(底 e )対数を計算する( ln(1+x)
(関数)
累乗関数
(C99) (C99)
指定された累乗を計算する ( x y )
(関数)
(C99) (C99)
平方根を計算する ( x )
(関数)
(C99) (C99) (C99)
立方根を計算する ( 3 x )
(関数)
(C99) (C99) (C99)
与えられた2つの数値の二乗和の平方根を計算する ( x 2
+y 2
)
(関数)
三角関数
(C99) (C99)
正弦を計算する ( sin(x) )
(関数)
(C99) (C99)
余弦を計算する ( cos(x) )
(関数)
(C99) (C99)
タンジェントを計算する ( tan(x) )
(関数)
(C99) (C99)
アークサインを計算する ( arcsin(x) )
(関数)
(C99) (C99)
アークコサインを計算する ( arccos(x) )
(関数)
(C99) (C99)
アークタンジェントを計算する ( arctan(x) )
(関数)
符号を使用して象限を決定するアークタンジェントを計算する
(function)
双曲線関数
(C99) (C99)
双曲線正弦を計算する ( sinh(x) )
(関数)
(C99) (C99)
双曲線余弦を計算する ( cosh(x) )
(関数)
(C99) (C99)
双曲線正接を計算する ( tanh(x) )
(関数)
(C99) (C99) (C99)
逆双曲線正弦を計算する ( arsinh(x) )
(関数)
(C99) (C99) (C99)
逆双曲線余弦を計算する ( arcosh(x) )
(関数)
(C99) (C99) (C99)
逆双曲線正接を計算する ( artanh(x) )
(関数)
誤差関数とガンマ関数
(C99) (C99) (C99)
誤差関数を計算する
(関数)
(C99) (C99) (C99)
相補誤差関数を計算する
(関数)
(C99) (C99) (C99)
ガンマ関数を計算する
(関数)
(C99) (C99) (C99)
ガンマ関数の自然(底 e )対数を計算する
(関数)
最近接整数浮動小数点演算
(C99) (C99)
指定された値以上の最小の整数を計算する
(関数)
指定された値以下の最大の整数を計算する
(function)
(C99) (C99) (C99)
指定された値の絶対値以下の最も近い整数に丸める
(関数)
(C99) (C99) (C99) (C99) (C99) (C99) (C99) (C99) (C99)
最も近い整数に丸め、中間値の場合はゼロから離れる方向に丸める
(関数)
現在の丸めモードを使用して整数に丸める
(関数)
(C99) (C99) (C99) (C99) (C99) (C99) (C99) (C99) (C99)
現在の丸めモードを使用して整数に丸め、
結果が異なる場合は例外を発生させる
(関数)
浮動小数点操作関数
数値を仮数と2の累乗に分解する
(関数)
数値に2の累乗を乗算する
(関数)
(C99) (C99)
数値を整数部と小数部に分解する
(関数)
(C99) (C99) (C99) (C99) (C99) (C99)
数値に FLT_RADIX の累乗を効率的に乗算する
(関数)
(C99) (C99) (C99)
指定された数値の指数部を抽出する
(関数)
(C99) (C99) (C99)
指定された数値の指数部を抽出する
(関数)
指定された値に向かう次に表現可能な浮動小数点値を決定する
(関数)
指定された値の絶対値と別の指定された値の符号を持つ値を生成する
(関数)
分類と比較
指定された浮動小数点値を分類する
(関数マクロ)
指定された数値が有限値を持つかどうかをチェックする
(関数マクロ)
(C99)
指定された数値が無限大かどうかをチェックする
(関数マクロ)
(C99)
指定された数値がNaNであるかどうかをチェックする
(関数マクロ)
指定された数値が正規であるかどうかをチェックする
(関数マクロ)
(C99)
指定された数値が負であるかどうかをチェックする
(関数マクロ)
第1浮動小数点引数が第2引数より大きいかどうかをチェックする
(関数マクロ)
第1の浮動小数点引数が第2の引数以上かどうかをチェックする
(関数マクロ)
(C99)
第1浮動小数点引数が第2引数より小さいかどうかをチェックする
(関数マクロ)
第1浮動小数点引数が第2引数以下かどうかをチェックする
(関数マクロ)
第1浮動小数点引数が第2引数より小さいか大きいかをチェックする
(関数マクロ)
2つの浮動小数点値が非順序化されているかどうかをチェックする
(関数マクロ)

概要

#define __STDC_VERSION_MATH_H__ 202311L
// TODO: ...