shithub: riscv

ref: e02e4045f2cbdf212fe47534a3302a76f976c322
dir: /sys/man/2/exp/

View raw version
.TH EXP 2
.SH NAME
exp, log, log10, pow, pow10, sqrt \- exponential, logarithm, power, square root
.SH SYNOPSIS
.B #include <u.h>
.br
.B #include <libc.h>
.PP
.nf
.B
double exp(double x)
.PP
.B
double log(double x)
.PP
.B
double log10(double x)
.PP
.B
double pow(double x, double y)
.PP
.B
double pow10(int n)
.PP
.B
double sqrt(double x)
.fi
.SH DESCRIPTION
.I Exp
returns the exponential function of
.IR x .
.PP
.I Log
returns the natural logarithm of
.IR x ;
.I log10
returns the base 10 logarithm.
.PP
.I Pow
returns
.if t .I  x\u\s8y\s10\d
.if n x^y,
and
.I pow10
returns
.if t .I  10\u\s8n\s10\d
.if n 10^n
as a double.
.PP
.I Sqrt
returns the square root of
.IR x .
.SH SOURCE
All these routines have portable C implementations in
.BR /sys/src/libc/port .
Most also have machine-dependent implementations, written either in assembler
or C, in
.BR /sys/src/libc/$objtype .
.SH SEE ALSO
.IR hypot (2),
.IR sinh (2),
.IR intro (2)