Cライブラリ-<math.h>

ザ・ math.hヘッダーは、さまざまな数学関数と1つのマクロを定義します。このライブラリで利用可能なすべての関数はdouble 引数として返します double 結果として。

ライブラリマクロ

このライブラリで定義されているマクロは1つだけです-

シニア番号 マクロと説明
1

HUGE_VAL

このマクロは、関数の結果が浮動小数点数として表現できない場合に使用されます。正しい結果の大きさが大きすぎて表現できない場合、関数はerrnoをERANGEに設定して範囲エラーを示し、マクロHUGE_VALまたはその否定(-HUGE_VAL)によって指定された特定の非常に大きな値を返します。

結果の大きさが小さすぎる場合は、代わりにゼロの値が返されます。この場合、errnoはERANGEに設定されている場合とされていない場合があります。

ライブラリ関数

以下は、ヘッダーmath.h −で定義されている関数です。

シニア番号 機能と説明
1 ダブルアコス(ダブルx)

xのアークコサインをラジアンで返します。

2 double asin(double x)

xのアークサインをラジアンで返します。

3 ダブルアタン(ダブルx)

xのアークタンジェントをラジアンで返します。

4 double atan2(double y、double x)

正しい象限を決定するために、両方の値の符号に基づいてy / xのラジアンでアークタンジェントを返します。

5 double cos(double x)

ラジアン角度xのコサインを返します。

6 ダブルコッシュ(ダブルx)

xの双曲線余弦を返します。

7 double sin(double x)

ラジアン角度xの正弦を返します。

8 ダブルシン(ダブルx)

xの双曲線正弦を返します。

9 ダブルタン(ダブルx)

xの双曲線タンジェントを返します。

10 double exp(double x)

の値を返します e x乗します。

11 double frexp(double x、int * exponent)

戻り値は仮数であり、指数が指す整数は指数です。結果の値は、x =仮数* 2 ^指数です。

12 double ldexp(double x、int exponent)

戻り値 x 2を掛けて指数の累乗にします。

13 ダブルログ(ダブルx)

の自然対数(base-e対数)を返します x

14 double log10(double x)

の常用対数(基数10の対数)を返します x

15 double modf(double x、double * integer)

戻り値は小数部(小数部の後の部分)であり、整数を整数部に設定します。

16 ダブルパウ(ダブルx、ダブルy)

xをの累乗で返します y

17 ダブルスクエア(ダブルx)

の平方根を返します x

18 ダブルセル(ダブルx)

以上の最小の整数値を返します x

19 ダブルファブ(ダブルx)

の絶対値を返します x

20 ダブルフロア(ダブルx)

以下の最大の整数値を返します x

21 double fmod(double x、double y)

xの余りをで割った値を返します y