math.h头定义了各种数学函数和一个宏。这个库中所有可用的函数取double参数并返回double的结果。
库宏
只有一个在这个库中定义的宏:
| S.N. | 宏及说明 |
| 1 | HUGE_VAL 当函数结果可能不是一个浮点数表示。正确的结果如果幅度太大,无法表示的功能设置errno为ERANGE表示一个范围错误,并且返回一个特定的值非常大宏HUGE_VAL或其否定(- HUGE_VAL)命名。 如果结果的幅度太小,而不是一个零值,则返回。在这种情况下,将errno可能会或可能不会被设置为ERANGE。 |
库函数
以下是math.h的标头中定义的函数:
| S.N. | 函数及说明 |
| 1 | double acos(double x) |
| 2 | double asin(double x) |
| 3 | double atan(double x) |
| 4 | double atan2(doubly y, double x) |
| 5 | double cos(double x) |
| 6 | double cosh(double x) |
| 7 | double sin(double x) |
| 8 | double sinh(double x) |
| 9 | double tanh(double x) |
| 10 | double exp(double x) |
| 11 | double frexp(double x, int *exponent) |
| 12 | double ldexp(double x, int exponent) |
| 13 | double log(double x) |
| 14 | double log10(double x) |
| 15 | double modf(double x, double *integer) |
| 16 | double pow(double x, double y) |
| 17 | double sqrt(double x) |
| 18 | double ceil(double x) |
| 19 | double fabs(double x) |
| 20 | double floor(double x) |
| 21 | double fmod(double x, double y) |
326

被折叠的 条评论
为什么被折叠?



