mirror of https://github.com/mkerrisk/man-pages
cacosh.3: Add example program
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
This commit is contained in:
parent
4c3fa19d23
commit
8b57a223ab
|
@ -36,6 +36,36 @@ One has:
|
||||||
These functions first appeared in glibc in version 2.1.
|
These functions first appeared in glibc in version 2.1.
|
||||||
.SH "CONFORMING TO"
|
.SH "CONFORMING TO"
|
||||||
C99.
|
C99.
|
||||||
|
.SH EXAMPLE
|
||||||
|
.nf
|
||||||
|
/* Link with "\-lm" */
|
||||||
|
|
||||||
|
#include <complex.h>
|
||||||
|
#include <stdlib.h>
|
||||||
|
#include <unistd.h>
|
||||||
|
#include <stdio.h>
|
||||||
|
|
||||||
|
int
|
||||||
|
main(int argc, char *argv[])
|
||||||
|
{
|
||||||
|
double complex z, c, f;
|
||||||
|
|
||||||
|
if (argc != 3) {
|
||||||
|
fprintf(stderr, "Usage: %s <real> <imag>\\n", argv[0]);
|
||||||
|
exit(EXIT_FAILURE);
|
||||||
|
}
|
||||||
|
|
||||||
|
z = atof(argv[1]) + atof(argv[2]) * I;
|
||||||
|
|
||||||
|
c = cacosh(z);
|
||||||
|
printf("cacosh() = %6.3f %6.3f*i\\n", creal(c), cimag(c));
|
||||||
|
|
||||||
|
f = 2 * clog(csqrt((z + 1)/2) + csqrt((z \- 1)/2));
|
||||||
|
printf("formula = %6.3f %6.3f*i\\n", creal(f2), cimag(f2));
|
||||||
|
|
||||||
|
exit(EXIT_SUCCESS);
|
||||||
|
}
|
||||||
|
.fi
|
||||||
.SH "SEE ALSO"
|
.SH "SEE ALSO"
|
||||||
.BR acosh (3),
|
.BR acosh (3),
|
||||||
.BR cabs (3),
|
.BR cabs (3),
|
||||||
|
|
Loading…
Reference in New Issue