diff --git a/man3/cacos.3 b/man3/cacos.3 index 1ae6ff509..0b275d878 100644 --- a/man3/cacos.3 +++ b/man3/cacos.3 @@ -1,4 +1,5 @@ .\" Copyright 2002 Walter Harms (walter.harms@informatik.uni-oldenburg.de) +.\" and Copyright (C) 2011 Michael Kerrisk .\" Distributed under GPL .\" .TH CACOS 3 2011-09-15 "" "Linux Programmer's Manual" @@ -33,6 +34,39 @@ One has: These functions first appeared in glibc in version 2.1. .SH "CONFORMING TO" C99. +.SH EXAMPLE +.nf +/* Link with "\-lm" */ + +#include +#include +#include +#include + +int +main(int argc, char *argv[]) +{ + double complex z, c, f; + double complex i = I; + + if (argc != 3) { + fprintf(stderr, "Usage: %s \\n", argv[0]); + exit(EXIT_FAILURE); + } + + z = atof(argv[1]) + atof(argv[2]) * I; + + c = cacos(z); + + printf("cacos() = %6.3f %6.3f*i\\n", creal(c), cimag(c)); + + f = \-i * clog(z + i * csqrt(1 \- z * z)); + + printf("formula = %6.3f %6.3f*i\\n", creal(f), cimag(f)); + + exit(EXIT_SUCCESS); +} +.fi .SH "SEE ALSO" .BR ccos (3), .BR clog (3), diff --git a/man3/cacosh.3 b/man3/cacosh.3 index 4349906d7..27187483e 100644 --- a/man3/cacosh.3 +++ b/man3/cacosh.3 @@ -1,4 +1,5 @@ .\" Copyright 2002 Walter Harms(walter.harms@informatik.uni-oldenburg.de) +.\" and Copyright (C) 2011 Michael Kerrisk .\" Distributed under GPL .\" .TH CACOSH 3 2011-09-15 "" "Linux Programmer's Manual"