asinl(3)


NAME

   asin, asinf, asinl - arc sine function

SYNOPSIS

   #include <math.h>

   double asin(double x);
   float asinf(float x);
   long double asinl(long double x);

   Link with -lm.

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

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

DESCRIPTION

   These  functions  calculate  the  principal value of the arc sine of x;
   that is the value whose sine is x.

RETURN VALUE

   On success, these functions return the principal value of the arc  sine
   of x in radians; the return value is in the range [-pi/2, pi/2].

   If x is a NaN, a NaN is returned.

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

   If  x is outside the range [-1, 1], a domain error occurs, and a NaN is
   returned.

ERRORS

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

   The following errors can occur:

   Domain error: x is outside the range [-1, 1]
          errno  is  set  to  EDOM.   An  invalid floating-point exception
          (FE_INVALID) is raised.

ATTRIBUTES

   For  an  explanation  of  the  terms  used   in   this   section,   see
   attributes(7).

   ┌─────────────────────────┬───────────────┬─────────┐
   │InterfaceAttributeValue   │
   ├─────────────────────────┼───────────────┼─────────┤
   │asin(), asinf(), asinl() │ Thread safety │ MT-Safe │
   └─────────────────────────┴───────────────┴─────────┘

CONFORMING TO

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

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

SEE ALSO

   acos(3), atan(3), atan2(3), casin(3), cos(3), sin(3), tan(3)

COLOPHON

   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
   https://www.kernel.org/doc/man-pages/.

                              2016-03-15                           ASIN(3)


More Linux Commands

manpages/isatty.3.html
isatty(3) - test whether a file descriptor refers to a termi
The isatty() function tests whether fd is an open file descriptor referring to a terminal. RETURN VALUE isatty() returns 1 if fd is an open file descriptor refe

manpages/glClientActiveTextureARB.3gl.html
glClientActiveTextureARB(3gl) - select active texture unit
glClientActiveTextureARB selects the vertex array client state parameters to be modified by glTexCoordPointer, and enabled or disabled with glEnableClientState

manpages/daemon.3.html
daemon(3) - run in the background - Linux manual page.......
The daemon() function is for programs wishing to detach themselves from the controlling terminal and run in the background as system daemons. If nochdir is zero

manpages/ssh-keysign.8.html
ssh-keysign(8) - ssh helper program for host-based authentic
ssh-keysign is used by ssh-add(1) to access the local host keys and generate the digital signature required during host-based authentication with SSH protocol v

manpages/x509.3ssl.html
x509(3ssl) - X.509 certificate handling - Linux manual page
A X.509 certificate is a structured grouping of information about an individual, a device, or anything one can imagine. A X.509 CRL (certificate revocation list

manpages/dga.1.html
dga(1) - test program for the XFree86-DGA extension.........
Dga is a simple test client for the XFree86-DGA extension. It fills the screen with a different colour for each key pressed. It prints some basic framebuffer pa

manpages/FcStrCopyFilename.3.html
FcStrCopyFilename(3) - create a complete path from a filenam
FcStrCopyFilename constructs an absolute pathname from s. It converts any leading ~ characters in to the value of the HOME environment variable, and any relativ

manpages/squidclient.1.html
squidclient(1) - a simple HTTP web client - Linux man page
squidclient is a tool providing a command line interface for retrieving URLs. Designed for testing any HTTP 0.9, 1.0, or 1.1 web server or proxy. This tool can

manpages/cimagl.3.html
cimagl(3) - get imaginary part of a complex number (ManPage)
The cimag() function returns the imaginary part of the complex number z. One has: z = creal(z) + I * cimag(z) VERSIONS These functions first appeared in glibc i

manpages/netscsid.1.html
netscsid(1) - write data to optical disk media (Man Page)...
wodim is used to record data or audio Compact Discs on an Orange Book CD-Recorder or to write DVD media on a DVD-Recorder. The device is the device file or labe

manpages/Pod::Usage.3pm.html
Pod::Usage(3pm) - print a usage message from embedded pod do
pod2usage will print a usage message for the invoking script (using its embedded pod documentation) and then exit the script with the desired exit status. The u

manpages/islower_l.3.html
islower_l(3) character classification functions (Man Page)
These functions check whether c, which must have the value of an unsigned char or EOF, falls into a certain character class according to the specified locale. T





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