標準ライブラリヘッダー <math.h>
From cppreference.com
このヘッダーは、数学ライブラリの一部です。
| このセクションは未完成です 理由: B.11 Mathematics <math.h> から追加の再確認 |
目次 |
[編集] 型
| (C99) |
floatと少なくとも同じ幅の最も効率的な浮動小数点型 (typedef) |
| (C99) |
doubleと少なくとも同じ幅の最も効率的な浮動小数点型 (typedef) |
[編集] 定数
| (C99)(C99) |
float、double、long doubleでそれぞれ表現するには値が大きすぎることを示す(無限大) (マクロ定数) |
| (C99) |
正の無限大、またはfloatのオーバーフローが保証される値に評価される (マクロ定数) |
| (C99) |
float型のquiet NaNに評価される (マクロ定数) |
| (C99)(C99)(C99) |
fma関数が、一般的にdoubleオペランドの乗算と加算と同等かそれ以上の速度で実行されることを示します。 (マクロ定数) |
| (C99)(C99) |
xがゼロまたはNaNの場合、それぞれ ilogb(x) に評価されます。 (マクロ定数) |
| (C99)(C99)(C99) |
一般的な数学関数で使用されるエラーハンドリングメカニズムを定義する (マクロ定数) |
分類 | |
| (C99)(C99)(C99)(C99)(C99) |
浮動小数点数のカテゴリを示す (マクロ定数) |
[編集] 関数
基本的な数学関数 | |
| (C99)(C99) |
浮動小数点値の絶対値を計算する (|x|) (関数) |
| (C99)(C99) |
浮動小数点除算演算の余りを計算する (関数) |
| (C99)(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を計算する (ex) (関数) |
| (C99)(C99)(C99) |
指定されたべき乗の2を計算する (2x) (関数) |
| (C99)(C99)(C99) |
指定されたべき乗のeから1を引いた値を計算する (ex-1) (関数) |
| (C99)(C99) |
自然(底-e)対数を計算する (ln(x)) (関数) |
| (C99)(C99) |
常用(底-10)対数を計算する (log10(x)) (関数) |
| (C99)(C99)(C99) |
底-2対数を計算する (log2(x)) (関数) |
| (C99)(C99)(C99) |
指定された数に1を加えた数の自然(底-e)対数を計算する (ln(1+x)) (関数) |
べき乗関数 | |
| (C99)(C99) |
指定されたべき乗の数を計算する (xy) (関数) |
| (C99)(C99) |
平方根を計算する (√x) (関数) |
| (C99)(C99)(C99) |
立方根を計算する (3√x) (関数) |
| (C99)(C99)(C99) |
2つの与えられた数の平方の和の平方根を計算する (√x2 +y2 ) (関数) |
三角関数 | |
| (C99)(C99) |
サインを計算する (sin(x)) (関数) |
| (C99)(C99) |
コサインを計算する (cos(x)) (関数) |
| (C99)(C99) |
タンジェントを計算する (tan(x)) (関数) |
| (C99)(C99) |
アークサインを計算する (arcsin(x)) (関数) |
| (C99)(C99) |
アークコサインを計算する (arccos(x)) (関数) |
| (C99)(C99) |
アークタンジェントを計算する (arctan(x)) (関数) |
| (C99)(C99) |
象限を決定するために符号を使用してアークタンジェントを計算する (関数) |
双曲線関数 | |
| (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) |
与えられた値以上の最小の整数を計算する (関数) |
| (C99)(C99) |
与えられた値以下の最大の整数を計算する (関数) |
| (C99)(C99)(C99) |
与えられた値の絶対値より大きくない最も近い整数に丸める (関数) |
| (C99)(C99)(C99)(C99)(C99)(C99)(C99)(C99)(C99) |
中間の場合はゼロから離れるように最も近い整数に丸める (関数) |
| (C99)(C99)(C99) |
現在の丸めモードを使用して整数に丸める (関数) |
| (C99)(C99)(C99)(C99)(C99)(C99)(C99)(C99)(C99) |
現在の丸めモードを使用して整数に丸める 結果が異なる場合は例外を送出する (関数) |
浮動小数点操作関数 | |
| (C99)(C99) |
数を仮数部と2のべき乗に分割する (関数) |
| (C99)(C99) |
数に2のべき乗を掛ける (関数) |
| (C99)(C99) |
数を整数部と小数部に分割する (関数) |
| (C99)(C99)(C99)(C99)(C99)(C99) |
FLT_RADIXのべき乗に数を効率的に掛ける (関数) |
| (C99)(C99)(C99) |
与えられた数の指数を抽出する (関数) |
| (C99)(C99)(C99) |
与えられた数の指数を抽出する (関数) |
| (C99)(C99)(C99)(C99)(C99)(C99) |
指定された値に向かって、次に表現可能な浮動小数点値を決定します。 (関数) |
| (C99)(C99)(C99) |
与えられた値の絶対値と別の与えられた値の符号を持つ値を生成する (関数) |
分類と比較 | |
| (C99) |
与えられた浮動小数点値を分類する (関数マクロ) |
| (C99) |
与えられた数値が有限値かチェックする (関数マクロ) |
| (C99) |
与えられた数値が無限大かチェックする (関数マクロ) |
| (C99) |
与えられた数値が NaN かチェックする (関数マクロ) |
| (C99) |
与えられた数値が正規化数かチェックする (関数マクロ) |
| (C99) |
与えられた数値が負数かチェックする (関数マクロ) |
| (C99) |
最初の浮動小数点数引数が2番目より大きいかチェックする (関数マクロ) |
| (C99) |
最初の浮動小数点数引数が2番目以上かチェックする (関数マクロ) |
| (C99) |
最初の浮動小数点数引数が2番目より小さいかチェックする (関数マクロ) |
| (C99) |
最初の浮動小数点数引数が2番目以下かチェックする (関数マクロ) |
| (C99) |
最初の浮動小数点数引数が2番目より小さいか、または大きいかチェックする (関数マクロ) |
| (C99) |
2つの浮動小数点数値が順序付けられていないかチェックする (関数マクロ) |
[編集] シノプシス
| このセクションは未完成です 理由
|
#define __STDC_VERSION_MATH_H__ 202311L // TODO: ...