sinh, sinhf, sinhl - hyperbolic sine function


   #include <math.h>

   double sinh(double x);
   float sinhf(float x);
   long double sinhl(long double x);

   Link with -lm.

   Feature Test Macro Requirements for glibc (see feature_test_macros(7)):

   sinhf(), sinhl():
       _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L
           || /* Since glibc 2.19: */ _DEFAULT_SOURCE
           || /* Glibc versions <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE


   These  functions  return  the  hyperbolic  sine  of x, which is defined
   mathematically as:

       sinh(x) = (exp(x) - exp(-x)) / 2


   On success, these functions return the hyperbolic sine of x.

   If x is a NaN, a NaN is returned.

   If x is +0 (-0), +0 (-0) is returned.

   If x  is  positive  infinity  (negative  infinity),  positive  infinity
   (negative infinity) is returned.

   If the result overflows, a range error occurs, and the functions return
   HUGE_VAL, HUGE_VALF, or HUGE_VALL, respectively, with the same sign  as


   See  math_error(7) for information on how to determine whether an error
   has occurred when calling these functions.

   The following errors can occur:

   Range error: result overflow
          errno is set to ERANGE.  An  overflow  floating-point  exception
          (FE_OVERFLOW) is raised.


   For   an   explanation   of   the  terms  used  in  this  section,  see

   Interface                 Attribute      Value   
   sinh(), sinhf(), sinhl()  Thread safety  MT-Safe 


   C99, POSIX.1-2001, POSIX.1-2008.

   The variant returning double also conforms to SVr4, 4.3BSD, C89.


   acosh(3), asinh(3), atanh(3), cosh(3), csinh(3), tanh(3)


   This page is part of release 4.09 of the Linux  man-pages  project.   A
   description  of  the project, information about reporting bugs, and the
   latest    version    of    this    page,    can     be     found     at

                              2016-03-15                           SINH(3)

More Linux Commands

LWP::MemberMixin(3pm) - Member access mixin class (ManPage)
A mixin class to get methods that provide easy access to member variables in the %$self. Ideally there should be better Perl language support for this. There is

libnetcfg(1) - configure libnet (Commands - Linux man page)
The libnetcfg utility can be used to configure the libnet. Starting from perl 5.8 libnet is part of the standard Perl distribution, but the libnetcfg can be use

glEvalCoord(3gl) - evaluate enabled one- and two-dimensional
glEvalCoord1 evaluates enabled one-dimensional maps at argument u. glEvalCoord2 does the same for two-dimensional maps using two domain values, u and v. To defi

ruby.ruby2.1(1) Interpreted object-oriented scripting langua
Ruby is an interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management

discard(8) - Postfix discard mail delivery agent (Man Page)
The Postfix discard(8) delivery agent processes delivery requests from the queue manager. Each request specifies a queue file, a sender address, a next-hop dest

curses(3ncurses) CRT screen handling and optimization packag
curses.3ncurses - The ncurses library routines give the user a terminal-independent method of updating character screens with reasonable optimization. This impl

erfc(3) - complementary error function - Linux manual page
The erfc() function returns the complementary error function of x, that is, 1.0 - erf(x). RETURN VALUE On success, these functions return the complementary erro

getutxent(3) - access utmp file entries - Linux manual page
New applications should use the POSIX.1-specified utmpx versions of these functions; see CONFORMING TO. utmpname() sets the name of the utmp-format file for the

XwcTextListToTextProperty(3) - convert text lists and text p
The XmbTextListToTextProperty, XwcTextListToTextProperty and Xutf8TextListToTextProperty functions set the specified XTextProperty value to a set of null-separa

SDL_GL_SetAttribute(3) - Set a special SDL/OpenGL attribute
Sets the OpenGL attribute attr to value. The attributes you set dont take effect until after a call to SDL_SetVideoMode. You should use SDL_GL_GetAttribute to c

testsolv(1) run a libsolv testcase through the solver.......
The testsolv tools can be used to run a testcase. Testcases can either be manually created to test specific features, or they can be written by libsolvs testcas

Tcl_FSConvertToPathType(3) - procedures to interact with any
There are several reasons for calling the Tcl_FS API functions (e.g. Tcl_FSAccess and Tcl_FSStat) rather than calling system level functions like access and sta

We can't live, work or learn in freedom unless the software we use is free.