FMA(3) Linux Programmers Manual FMA(3)
NAME
fma, fmaf, fmal  floatingpoint multiply and add
SYNOPSIS
#include
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 implementationdefined rounding behavior 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 machinedependent, nonstandard rounding modes.
CONFORMING TO
C99.
SEE ALSO
fenv(3), remainder(3), remquo(3)
COLOPHON
This page is part of release 3.05 of the Linux manpages project. A
description of the project, and information about reporting bugs, can
be found at http://www.kernel.org/doc/manpages/.
20020727 FMA(3)
