1ASINH(3) Linux Programmer's Manual ASINH(3)
2
3
4
6 asinh, asinhf, asinhl - inverse hyperbolic sine function
7
9 #include <math.h>
10
11 double asinh(double x);
12 float asinhf(float x);
13 long double asinhl(long double x);
14
15 Link with -lm.
16
17 Feature Test Macro Requirements for glibc (see feature_test_macros(7)):
18
19 asinh():
20 _BSD_SOURCE || _SVID_SOURCE || _XOPEN_SOURCE >= 500 ||
21 _XOPEN_SOURCE && _XOPEN_SOURCE_EXTENDED || _ISOC99_SOURCE ||
22 _POSIX_C_SOURCE >= 200112L;
23 or cc -std=c99
24 asinhf(), asinhl():
25 _BSD_SOURCE || _SVID_SOURCE || _XOPEN_SOURCE >= 600 ||
26 _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L;
27 or cc -std=c99
28
30 The asinh() function calculates the inverse hyperbolic sine of x; that
31 is the value whose hyperbolic sine is x.
32
34 On success, these functions return the inverse hyperbolic sine of x.
35
36 If x is a NaN, a NaN is returned.
37
38 If x is +0 (-0), +0 (-0) is returned.
39
40 If x is positive infinity (negative infinity), positive infinity (nega‐
41 tive infinity) is returned.
42
44 No errors occur.
45
47 C99, POSIX.1-2001. The variant returning double also conforms to SVr4,
48 4.3BSD, C89.
49
51 acosh(3), atanh(3), casinh(3), cosh(3), sinh(3), tanh(3)
52
54 This page is part of release 3.53 of the Linux man-pages project. A
55 description of the project, and information about reporting bugs, can
56 be found at http://www.kernel.org/doc/man-pages/.
57
58
59
60GNU 2010-09-20 ASINH(3)