数値
From cppreference.com
< c
Cの数値演算ライブラリには、一般的な数学関数と型、そして乱数生成のサポートが含まれています。
目次 |
[編集] 一般的な数学関数
ヘッダ <math.h> は、fabs、sqrt、sin のような標準Cライブラリの数学関数を提供します。
[編集] 浮動小数点環境
ヘッダ <fenv.h> は、オーバーフローやゼロ除算のような、浮動小数点数の例外状態に関連するフラグと関数を定義します。
[編集] 擬似乱数生成
ヘッダ <stdlib.h> には、srand と rand によるCスタイルの乱数生成も含まれています。
[編集] 複素数演算
ヘッダ <complex.h> は、複素数を扱うための型と関数を提供します。
[編集] 型総称数学
ヘッダ <tgmath.h> は、XXXという名前の関数に対していくつかのマクロを提供します。
- 実数関数
- float 版
XXXf - double 版
XXX - long double 版
XXXl
- float 版
- 複素数関数
- float 版
cXXXf - double 版
cXXX - long double 版
cXXXl
- float 版
[編集] ビット操作 (C23以降)
ヘッダ <stdbit.h> は、Cオブジェクトのバイト順序とバイトおよびビット表現を扱うためのマクロと関数を提供します。
[編集] チェック付き整数演算 (C23以降)
チェック付き整数演算のための型総称マクロを提供します。
| ヘッダ
<stdckdint.h> で定義 | |
| (C23) |
2つの整数に対するチェック付き加算 (型総称関数マクロ) |
| (C23) |
2つの整数に対するチェック付き減算 (型総称関数マクロ) |
| (C23) |
2つの整数に対するチェック付き乗算 (型総称関数マクロ) |
[編集] 関連項目
| 数値演算ライブラリのC++ドキュメント
|