头文件:#include <math.h>
cosh()用来计算参数x 的双曲余玄值,然后将结果返回。其原型为:
double cosh(double x);
双曲余弦的数学定义式为:(exp(x)+exp(x))/2 即
注意,使用 GCC 编译时请加入-lm。
双曲余弦在区间 -5 <= x <= 5 上的函数图像。
【实例】求0.5的双曲余弦值。
#include <math.h>
main(){
double answer = cosh(0.5);
printf("cosh(0.5) = %f\n", answer);
}
运行结果:cosh(0.5) = 1.127626
又如,求双曲余弦上某一点的值。
#include<stdio.h>
#include<math.h>
int main(void)
{
double resut;
double x =1;
resut = cosh(x);/*求双曲余弦值*/
printf("cosh(%lf) = %lf\n",x,resut);/*格式化输出*/
return 0;
}
运行结果:cosh(1.000000) = 1.543081
程序先定义两个double型变量,resut保存计算结果,x提供双曲余弦函数点。语句resut = cosh(x);的作用是求该函数上x点对应的数值,然后把结果赋值给resut。