Home C&C++函数库 c++ 语法 程序源码 Linux C库

acosh

函数  <cmath> <ctgmath>

C99 double acosh (double x);
float acoshf (float x);
long double acoshl (long double x);
C++11 double acosh (double x);
float acosh (float x);
long double acosh (long double x);
double acosh (T x);    // additional overloads for integral types

计算反双曲余弦
返回x的正反双曲余弦。
反双曲余弦是双曲余弦的逆运算.
C99 头文件<tgmath.h> 提供了该函数的类型泛型宏版本。
C++11 这个头文件(<cmath>) 为整型提供了额外的重载:这些重载在计算之前将x转换为double (在T是任何整型时定义)。
这个函数在<complex> 中也重载(参见complex acosh)。

☲  参数


x
计算其反双曲余弦值。
如果参数小于1,则发生域错误。

☉  返回值



x的非负反双曲余弦,在区间[0,+∞(INFINITY)]。
注意,这个值的负数也是一个有效的x的反双曲余弦.
如果出现域错误:

-并且math_errhandling设置了MATH_ERRNO: 全局变量errno设置为 EDOM.。
-并且math_errhandling设置了MATH_ERREXCEPT: 触发FE_INVALID

☣  示例



/* acosh example */
#include <stdio.h>      /* printf */
#include <math.h>       /* acosh, exp, sinh */

int main ()
{
  double param, result;
  param = exp(2) - sinh(2);
  result = acosh(param) ;
  printf ("The area hyperbolic cosine of %f is %f radians.\n", param, result);
  return 0;
}

输出:
The area hyperbolic cosine of 3.762196 is 2.000000 radians.

🍄  另请参阅



cosh 双曲余弦(function )
asinh 反双曲正弦(function )

联系我们 免责声明 关于CandCplus 网站地图