C asinh() 原型
double asinh (double x);
asinh() 函数接受一个双精度浮点数参数,并以弧度为单位返回该值。
asinh() 的返回值类型为 double
。
为了更好地理解 asinh()
[Mathematics] sinh-1x = asinh(x) [In C programming]
还有另外两个函数 asinhf() 和 asinhl() 分别专门用于处理 float
和 long double
。
asinh()
函数定义在 <math.h> 头文件中。
C asinh() 范围
asinh() 参数的范围可以是负值到正值的任何值。
示例:C asinh() 函数
#include <stdio.h>
#include <math.h>
#define PI 3.141592654
int main()
{
float num = 8.0;
double result;
result = asinh(num);
printf("Inverse of sinh(%.2f) = %.2f in radians", num, result);
// Converting radians to degree
result=(result*180)/PI;
printf("\nInverse of sinh(%.2f) = %.2f in degrees", num, result);
return 0;
}
输出
Inverse of sinh(8.00)=2.78 in radians Inverse of sinh(8.00)=159.08 in degrees