fma
From cppreference.com
                    
                                        
                    
                    
                                                            
                    |   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
|    (C99) 
 | 
   signed remainder of the division operation   (function)  | 
|    (C99) 
 | 
   signed remainder as well as the three last bits of the division operation   (function)  |