<math.h>

<math.h> 組み込みファイルは、すべての浮動小数点数学関数を宣言します。

注:
  1. ベッセル関数は、j0j1jny0y1、および yn の各関数のグループを指します。
  2. 浮動小数点数は、15 桁の有効数字のみで保証されます。 複数の浮動小数点数が計算に使用されている場合、期待される結果に大きな影響を与えます。

<math.h> は、マクロ HUGE_VALを定義します。これは、正の double 式に展開され、場合によっては、無限大をサポートするシステム上の無限大に展開されます。

すべての数学関数において、入力引数がその関数に許可された値の範囲外である場合に、ドメイン・エラーが発生します。 ドメイン・エラーが起こると、errnoEDOM の値に設定されます。

関数の値が double 値で表せない場合、範囲エラーが発生します。 結果の絶対値が大きすぎる (オーバーフローしている) 場合、HUGE_VAL マクロの正または負の値が関数によって戻され、errnoERANGE に設定されます。 結果が小さすぎる (アンダーフローしている) 場合、関数によってゼロが戻されます。