NAME
fma, fmaf,
fmal —
floating multiply-add
SYNOPSIS
/* -lm */
#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);
DESCRIPTION
The
fma(),
fmaf()
and
fmal()
functions compute (x * y) + z, rounded as one ternary operation. The result
is rounded according to the current rounding mode.
RETURN VALUES
The fma(), fmaf()
and fmal() functions return (x * y) + z, rounded as
one ternary operation.
SEE ALSO
STANDARDS
The fma(), fmaf()
and fmal() functions conform to
ISO/IEC 9899:1999
(“ISO C99”).