summaryrefslogtreecommitdiffstats
path: root/man3/fma.3
diff options
context:
space:
mode:
Diffstat (limited to 'man3/fma.3')
-rw-r--r--man3/fma.330
1 files changed, 30 insertions, 0 deletions
diff --git a/man3/fma.3 b/man3/fma.3
new file mode 100644
index 000000000..84a87bb02
--- /dev/null
+++ b/man3/fma.3
@@ -0,0 +1,30 @@
+.\" Copyright 2002 Walter Harms (walter.harms@informatik.uni-oldenburg.de)
+.\" Distributed under GPL, 2002-07-27 Walter Harms
+.\"
+.TH FMA 3 2002-07-27 "" "Linux Programmer's Manual"
+.SH NAME
+fma, fmaf, fmal \- floating-point multiply and add
+.SH SYNOPSIS
+.nf
+.B #include <math.h>
+.sp
+.BI "double fma(double " x ", double " y ", double " z );
+.sp
+.BI "float fmaf(float " x ", float " y ", float " z );
+.sp
+.BI "long double fmal(long double " x ", long double " y ", long double " z );
+.fi
+.sp
+Link with \-lm.
+.SH DESCRIPTION
+The
+.B fma()
+function computes
+.IR x " * " y " + " z .
+The result is rounded according to the
+rounding mode determined by the value of FLT_ROUNDS.
+.SH "CONFORMING TO"
+C99
+.SH "SEE ALSO"
+.BR remainder (3),
+.BR remquo (3)