函数
<cmath> <ctgmath>

tanh

double tanh (double x);
     double tanh  (double x);      float tanhf (float x);long double tanhl (long double x);
     double tanh (double x);      float tanh (float x);long double tanh (long double x);     double tanh (T x);           // additional overloads for integral types
计算双曲正切
返回 x 的双曲正切。

头文件 <tgmath.h> 提供了此函数的类型通用宏版本。
此函数在 <complex><valarray> 中也有重载(参见 complex tanhvalarray tanh)。
此头文件(<cmath>)中还为 整数类型 提供了其他重载:这些重载在计算前有效地将 x 转换为 double(对 T 为任何整数类型 定义)。

此函数也在 <complex><valarray> 中重载(参见 complex tanhvalarray tanh)。

参数

x
表示双曲角的值。

返回值

x 的双曲正切。

示例

1
2
3
4
5
6
7
8
9
10
11
12
/* tanh example */
#include <stdio.h>      /* printf */
#include <math.h>       /* tanh, log */

int main ()
{
  double param, result;
  param = log(2.0);
  result = tanh (param);
  printf ("The hyperbolic tangent of %f is %f.\n", param, result);
  return 0;
}

输出

The hyperbolic tangent of 0.693147 is 0.600000.


另见