float tanhf( float arg );
(1) (since C99)double tanh( double arg );
(2)long double tanhl( long double arg );
(3) (since C99)#define tanh( arg )
(4) (since C99)1-3) Computes the hyperbolic tangent of arg.
4)Type-generic macro: If the argument has type
long double,
tanhl
is called. Otherwise, if the argument has integer type or the type
double,
tanh
is called. Otherwise,
tanhf
is called. If the argument is complex, then the macro invokes the corresponding complex function (
ctanhf,
ctanh,
ctanhl).
[edit] Parameters arg - floating-point value representing a hyperbolic angle [edit] Return valueIf no errors occur, the hyperbolic tangent of
arg(
tanh(arg), or
) is returned.
If a range error occurs due to underflow, the correct result (after rounding) is returned.
[edit] Error handlingErrors are reported as specified in math_errhandling
.
If the implementation supports IEEE floating-point arithmetic (IEC 60559),
POSIX specifies that in case of underflow, arg is returned unmodified, and if that is not supported, an implementation-defined value no greater than DBL_MIN, FLT_MIN, and LDBL_MIN is returned.
[edit] Example#include <math.h> #include <stdio.h> int main(void) { printf("tanh(1) = %f\ntanh(-1) = %f\n", tanh(1), tanh(-1)); printf("tanh(0.1)*sinh(0.2)-cosh(0.2) = %f\n", tanh(0.1) * sinh(0.2) - cosh(0.2)); // special values printf("tanh(+0) = %f\ntanh(-0) = %f\n", tanh(0.0), tanh(-0.0)); }
Output:
tanh(1) = 0.761594 tanh(-1) = -0.761594 tanh(0.1)*sinh(0.2)-cosh(0.2) = -1.000000 tanh(+0) = 0.000000 tanh(-0) = -0.000000[edit] References
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4