atan , atanf , atanl , atand32, atand64和 atand128 子例程
用途
计算反正切。
语法
#include <math.h>
float atanf (x)
float x;
long double atanl (x)
long double x;
double atan (x)
double x;
_Decimal32 atand32 (x)
_Decimal32 x;
_Decimal64 atand64 (x)
_Decimal64 x;
_Decimal128 atand128 (x)
_Decimal128 x;描述
atanf, atanl, atan, atand32, atand64和 atand128 子例程计算 x 参数的反正切的主体值。
希望检查错误情况的应用程序应将 errno 全局变量设置为零,并在调用这些函数之前调用 feclearexcept (FE_ALL_EXCEPT) 。 返回时,如果 errno 为非零或 fetestexcept (FE_INVALID | FE_DIVBYZERO | FE_OVERFLOW | FE_UNDERFLOW) 为非零,那么发生了错误。
参数
| 项 | 描述 |
|---|---|
| X | 指定要计算的值。 |
返回值
成功完成后, atanf, atanl, atan, atand32, atand64和 atand128 子例程将返回范围为 [-pi /2 , pi/2] 弧度的 x 的反正切。
如果x为NaN,返回NaN。
如果 x 为 0 ,那么将返回 x 。
如果 x 是 ± Inf ,那么将返回 ±x/2 。
如果 x 不正常,那么可能会发生范围错误,并返回 x 。