- C 标准库
- C 库 - 首页
- C 库 - <assert.h>
- C 库 - <complex.h>
- C 库 - <ctype.h>
- C 库 - <errno.h>
- C 库 - <fenv.h>
- C 库 - <float.h>
- C 库 - <inttypes.h>
- C 库 - <iso646.h>
- C 库 - <limits.h>
- C 库 - <locale.h>
- C 库 - <math.h>
- C 库 - <setjmp.h>
- C 库 - <signal.h>
- C 库 - <stdalign.h>
- C 库 - <stdarg.h>
- C 库 - <stdbool.h>
- C 库 - <stddef.h>
- C 库 - <stdio.h>
- C 库 - <stdlib.h>
- C 库 - <string.h>
- C 库 - <tgmath.h>
- C 库 - <time.h>
- C 库 - <wctype.h>
- C 标准库资源
- C 库 - 快速指南
- C 库 - 有用资源
- C 库 - 讨论
C 库 - cosh() 函数
C 库的 cosh() 函数,类型为 double,接受参数 (x),返回 x 的双曲余弦值。在程序中,它用于表示几何图形的角度。
双曲余弦在工程物理学中使用,因为它出现在温度成型时金属棒的热方程的解中。
语法
以下是 C 库函数 cosh() 的语法 -
double cosh(double x)
参数
此函数仅接受一个参数。
x - 这是一个浮点值。
返回值
此函数返回 x 的双曲余弦值。
示例 1
以下是一个基本的 C 库程序,演示了 cosh() 函数的使用。
#include <stdio.h> #include <math.h> int main () { double x; x = 0.5; printf("The hyperbolic cosine of %lf is %lf\n", x, cosh(x)); x = 1.0; printf("The hyperbolic cosine of %lf is %lf\n", x, cosh(x)); x = 1.5; printf("The hyperbolic cosine of %lf is %lf\n", x, cosh(x)); return(0); }
输出
以上代码产生以下结果 -
The hyperbolic cosine of 0.500000 is 1.127626 The hyperbolic cosine of 1.000000 is 1.543081 The hyperbolic cosine of 1.500000 is 2.352410
示例 2
我们在 for 循环中使用 cosh(),它生成一系列正数的双曲余弦值表。
#include <stdio.h> #include <math.h> int main() { printf("Table of Hyperbolic Cosines:\n"); for (double x = 0.0; x <= 1.5; x += 0.5) { double res = cosh(x); printf("cosh(%.2lf) = %.6lf\n", x, res); } return 0; }
输出
执行以上代码后,我们得到以下结果 -
Table of Hyperbolic Cosines: cosh(0.00) = 1.000000 cosh(0.50) = 1.127626 cosh(1.00) = 1.543081 cosh(1.50) = 2.352410
示例 3
下面的程序使用 cosh() 函数查找实数的双曲余弦值。
#include <stdio.h> #include <math.h> int main() { double x = 0.5; double result = cosh(x); printf("Hyperbolic cosine of %.2lf (in radians) = %.6lf\n", x, result); return 0; }
输出
执行代码后,我们得到以下结果 -
Hyperbolic cosine of 0.50 (in radians) = 1.127626
广告