diff options
Diffstat (limited to 'man3/cacos.3')
-rw-r--r-- | man3/cacos.3 | 33 |
1 files changed, 16 insertions, 17 deletions
diff --git a/man3/cacos.3 b/man3/cacos.3 index 0e89b9f64..aebff0fe5 100644 --- a/man3/cacos.3 +++ b/man3/cacos.3 @@ -4,7 +4,7 @@ .\" .\" SPDX-License-Identifier: GPL-1.0-or-later .\" -.TH cacos 3 2022-12-15 "Linux man-pages 6.03" +.TH cacos 3 2023-07-20 "Linux man-pages 6.05.01" .SH NAME cacos, cacosf, cacosl \- complex arc cosine .SH LIBRARY @@ -31,60 +31,59 @@ One has: .nf cacos(z) = \-i * clog(z + i * csqrt(1 \- z * z)) .fi -.SH VERSIONS -These functions were added in glibc 2.1. .SH ATTRIBUTES For an explanation of the terms used in this section, see .BR attributes (7). -.ad l -.nh .TS allbox; lbx lb lb l l l. Interface Attribute Value T{ +.na +.nh .BR cacos (), .BR cacosf (), .BR cacosl () T} Thread safety MT-Safe .TE -.hy -.ad .sp 1 .SH STANDARDS -C99, POSIX.1-2001, POSIX.1-2008. +C11, POSIX.1-2008. +.SH HISTORY +glibc 2.1. +C99, POSIX.1-2001. .SH EXAMPLES .\" SRC BEGIN (cacos.c) .EX /* Link with "\-lm" */ - +\& #include <complex.h> #include <stdio.h> #include <stdlib.h> #include <unistd.h> - +\& int main(int argc, char *argv[]) { double complex z, c, f; double complex i = I; - +\& if (argc != 3) { fprintf(stderr, "Usage: %s <real> <imag>\en", argv[0]); exit(EXIT_FAILURE); } - +\& z = atof(argv[1]) + atof(argv[2]) * I; - +\& c = cacos(z); - +\& printf("cacos() = %6.3f %6.3f*i\en", creal(c), cimag(c)); - +\& f = \-i * clog(z + i * csqrt(1 \- z * z)); - +\& printf("formula = %6.3f %6.3f*i\en", creal(f), cimag(f)); - +\& exit(EXIT_SUCCESS); } .EE |