##### cppreference.com

##### Search

Create account

##### Namespaces

- Page
- Discussion

##### Variants

##### Views

- View
- Edit
- History

##### Actions

# fma

From cppreference.com
< c‎ | numeric‎ | math

Defined in header `<math.h>` |  |
float fmaf( float x, float y, float z ); |  | (since C99)
double fma( double x, double y, double z ); |  | (since C99)
long double fmal( long double x, long double y, long double z ); |  | (since C99)

The fma functions compute (x*y) + z, rounded as one ternary operation, according to the rounding mode characterized by the value of FLT_ROUNDS.

### [edit] Parameters

x, y, z | - | floating point values

### [edit] Return value

(x*y) + z, rounded as one ternary operation

### [edit] See also

remainder (C99) | signed remainder of the division operation (function) [edit]
remquo (C99) | signed remainder as well as the three last bits of the division operation (function) [edit]
C++ documentation for fma

Retrieved from "http://en.cppreference.com/mwiki/index.php?title=c/numeric/math/fma&oldid=62578"