📅  最后修改于: 2023-12-03 14:59:45.971000             🧑  作者: Mango
C++ STL 提供了许多数学相关的函数,其中就包括了 sinh()
函数。sinh()
函数是双曲正弦函数(hyperbolic sine function),可用于计算给定参数的双曲正弦值。
sinh()
函数的参数为一个浮点数或双精度浮点数,返回值也是一个浮点数或双精度浮点数,表示该参数的双曲正弦值。
double sinh(double x);
float sinh(float x);
long double sinh(long double x);
参数 x
为双曲正弦函数的自变量,即一个浮点数或双精度浮点数。
返回值为 x
的双曲正弦值,为一个浮点数或双精度浮点数。
#include <iostream>
#include <cmath>
int main() {
double x = 1.5;
std::cout << "sinh(" << x << ") = " << std::sinh(x) << std::endl;
return 0;
}
输出:
sinh(1.5) = 2.12928
由于双曲正弦函数具有反函数,即双曲正弦函数的反函数称为反双曲正弦函数(area hyperbolic sine),也可以用 asinh()
函数来计算。