std::asinh

来自cppreference.com
< cpp‎ | numeric‎ | math
 
 
 
常用数学函数
函数
基本运算
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
指数函数
(C++11)
(C++11)
(C++11)
(C++11)
幂函数
(C++11)
(C++11)
三角与双曲函数
asinh
(C++11)
(C++11)
(C++11)
误差与伽马函数
(C++11)
(C++11)
(C++11)
(C++11)
临近整数的浮点运算
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
浮点操作函数
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
分类/比较
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
宏常量
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
 
定义于头文件 <cmath>
float       asinh( float arg );
(1) (C++11 起)
double      asinh( double arg );
(2) (C++11 起)
long double asinh( long double arg );
(3) (C++11 起)
double      asinh( Integral arg );
(4) (C++11 起)

计算 arg 的反双曲正弦。

4) 接受任何整数类型参数的重载集或函数模板,等价于 2) (将参数转型为 double )。

目录

[编辑] 参数

arg - 浮点或整数类型

[编辑] 返回值

若不发生错误,则返回 arg 的反双曲正弦( sinh-1
(arg)
arsinh(arg) )。

若出现下溢所致的值域错误,则返回(舍入后的)正确结果。

[编辑] 错误处理

报告 math_errhandling 中指定的错误。

若实现支持 IEEE 浮点算术( IEC 60559 ),则

  • 若参数为 ±0 或 ±∞ ,则返回不修改的参数
  • 若参数为 NaN ,则返回 NaN

[编辑] 注意

尽管( C++ 对此函数所涉及的) C 标准命名此函数为“弧双曲正弦”,双曲函数的反函数仍是面积函数。其参数为双曲扇形的面积,而非弧长。正确的名称是“反双曲正弦”( POSIX 所用)或“面积双曲正弦”。

[编辑] 示例

#include <iostream>
#include <cmath>
 
int main()
{
    std::cout << "asinh(1) = " << std::asinh(1) << '\n'
              << "asinh(-1) = " << std::asinh(-1) << '\n';
    // 特殊值
    std::cout << "asinh(+0) = " << std::asinh(+0.0) << '\n'
              << "asinh(-0) = " <<  std::asinh(-0.0) << '\n';
}

输出:

asinh(1) = 0.881374
asinh(-1) = -0.881374
asinh(+0) = 0
asinh(-0) = -0

[编辑] 参阅

(C++11)
计算反双曲余弦( arcosh(x)
(函数) [编辑]
(C++11)
计算反双曲正切( artanh(x)
(函数) [编辑]
计算双曲正弦( sh(x)
(函数) [编辑]
计算复数的面积(反)双曲正弦
(函数模板) [编辑]
asinhC 文档

[编辑] 外部链接

Weisstein, Eric W. “反双曲正弦”来自 MathWorld--A Wolfram Web Resource 。