AVR Libc Home Page | ![]() |
AVR Libc Development Pages | ||
Main Page | FAQ | Library Reference | Additional Documentation | Example Projects |
#include <math.h>
このヘッダファイルは基本的な数学定数と関数を提供します。
libm.a
をリンクするよう追加のリンク指定が必要です。
FAQ entry もご覧ください。Defines | |
#define | M_PI 3.141592653589793238462643 |
#define | M_SQRT2 1.4142135623730950488016887 |
Functions | |
double | cos (double __x) __ATTR_CONST__ |
double | fabs (double __x) __ATTR_CONST__ |
double | fmod (double __x, double __y) __ATTR_CONST__ |
double | modf (double __value, double *__iptr) |
double | sin (double __x) __ATTR_CONST__ |
double | sqrt (double __x) __ATTR_CONST__ |
double | tan (double __x) __ATTR_CONST__ |
double | floor (double __x) __ATTR_CONST__ |
double | ceil (double __x) __ATTR_CONST__ |
double | frexp (double __value, int *__exp) |
double | ldexp (double __x, int __exp) __ATTR_CONST__ |
double | exp (double __x) __ATTR_CONST__ |
double | cosh (double __x) __ATTR_CONST__ |
double | sinh (double __x) __ATTR_CONST__ |
double | tanh (double __x) __ATTR_CONST__ |
double | acos (double __x) __ATTR_CONST__ |
double | asin (double __x) __ATTR_CONST__ |
double | atan (double __x) __ATTR_CONST__ |
double | atan2 (double __y, double __x) __ATTR_CONST__ |
double | log (double __x) __ATTR_CONST__ |
double | log10 (double __x) __ATTR_CONST__ |
double | pow (double __x, double __y) __ATTR_CONST__ |
int | isnan (double __x) __ATTR_CONST__ |
int | isinf (double __x) __ATTR_CONST__ |
double | square (double __x) __ATTR_CONST__ |
|
円周率を表す定数 |
|
2の平方根 ( √2 ) |
|
x の arc cosine (cos-1(x)、cos(x)の逆関数) を提供する。返す値はラジアン単位で 0〜π。引数が-1〜+1の範囲外だとドメインエラーが起こります。 |
|
x のarc sine (sin-1(x)、sin(x)の逆関数) を提供する。返す値はラジアン単位で
0〜π。引数が-1〜+1の範囲外だとドメインエラーが起こります。 |
|
x の arc tangent (tan-1(x)、tan(x)の逆関数) を提供する。返す値はラジアン単位で
0〜π。引数が-1〜+1の範囲外だとドメインエラーが起こります。 |
|
y/x の arc tangent (tan-1(y/x)、tan(y/x)の逆関数) を提供する。x , y の符号情報も使って、どの象限に中るかも判定する。値域はラジアン単位で -?〜?。引数 x , y が共にゼロだと、グローバル変数 errno が 値 EDOM にセットされます。 |
|
x 以上の最小の整数を返します。引数 x は浮動小数点の数です。 |
|
ラジアン単位の数 x についてcos(x) を返します |
|
cosh(x) (hyperbolic cos,双曲線余弦) を返します。 |
|
xの自然指数 e^x を返します。 |
|
浮動小数点値 x の絶対値を返します。 |
|
浮動小数点値 x 以下で、最も大きい整数値を返します。 |
|
x/y の結果の小数部を返します。 |
|
浮動小数点値を正規化数× 2^n(nは整数)の形に分解します。ポインタexpで指定された変数に整数値(n)を保存します。 frexp() 関数が返す値は0又は0.5〜1の範囲内のdouble値です。返す値に2^expを掛けるとvalue値になります。 |
|
引数 x が-∞ 又は +∞なら 1 、そうでなければ 0 を返します。 |
|
引数 x が有効な数値でなければ(NaNならば) 1 、そうでなければ 0 を返します。 |
|
浮動小数点実数 x と 2 のexp 乗との積の結果(
x * 2^exp )を返します。 |
|
x の自然対数を返します。引数が0以下なら、ドメインエラーが起こります。 |
|
10を底とする対数を返します。引数が0以下なら、ドメインエラーが起こります。 |
|
引数を整数部と小数部に分離します。それぞれの符号は引数と同じものになります。整数部はポインタ iptr が示す倍精度実数型変数に保存され、関数は小数部を返します。 |
|
X^Y を返します。 |
|
sin(x)を返します。xはラジアン単位。 |
|
hyperbolic-sin(x) ( x の双曲線正弦)を返します。 |
|
負でない数の平方根を返します。 |
|
|
|
tan(x) ( x の正接) を返します。x はラジアン単位。 |
|
hyperbolic-tangent(x) ( x の双曲線正接)を返します。 |