FMA
Section: Linux Programmer's Manual (3)
Updated: 2002-07-27
Index
Return to Main Contents
NAME
fma, fmaf, fmal - floating-point multiply and add
SYNOPSIS
#include <math.h>
double fma(double x, double y, double z);
float fmaf(float x, float y, float z);
long double fmal(long double x, long double y, long double z);
Compile with -std=c99; link with -lm.
DESCRIPTION
The
fma()
function computes
x * y + z.
The result is rounded according to the
rounding mode determined by the value of FLT_ROUNDS.
FLT_ROUNDS indicates the implementation-defined rounding
behaviour for floating-point addition,
and has one of the following values:
- -1
-
The rounding mode is not determinable.
- 0
-
Rounding is towards 0.
- 1
-
Rounding is towards nearest number.
- 2
-
Rounding is towards positive infinity.
- 3
-
Rounding is towards negative infinity.
Other values represent machine-dependent, non-standard rounding modes.
CONFORMING TO
C99
SEE ALSO
fenv(3),
remainder(3),
remquo(3)
Index
- NAME
-
- SYNOPSIS
-
- DESCRIPTION
-
- CONFORMING TO
-
- SEE ALSO
-
This document was created by
man2html,
using the manual pages.
Time: 00:12:36 GMT, May 13, 2005
www.fiveanddime.net