C语言标准库<math.h>
简介
<math.h>头文件定义了各种数学函数和一个宏,在这个库中所有可用的功能都带有一个double类型的参数,且都返回double类型的结果。
宏
下面是这个库中定义的唯一的一个宏:
宏 | 描述 |
---|---|
HUGE_VAL | 当函数的结果不可以表示为浮点数时。 如果是因为结果的幅度太大以致于无法表示,则函数会设置errno为ERANG 来表示范围错误,并返回一个由宏HUGE_VAL或者它的否定(HUGE_VAL)命名的一个特定的很大的值。 如果结果的幅度太小以致于无法表示,则会返回零,在这种情况下,error可能会被设置为ERANGE,也有可能不会被设置为ERANGE。 |
下面是这个库中定义的函数:
函数
函数原型 | 描述 |
---|---|
double acos(double x) | 返回以弧度表示的x的反余弦,弧度区间为[0,pi]。 参数x是介于[-1,+1]区间的浮点数。 |