C Math fma() Function
Example
Calculate x * y + z for sets of three numbers:
printf("%f", fma(0.5, 0.75, 1.0));
printf("%f", fma(3, 3, 1));
printf("%f", fma(2, 1.5, 1));
Try it Yourself »
Definition and Usage
The fma()
function returns the result of x * y + z for three numbers x, y and z without losing precision during intermediate operations.
The fma()
function is defined in the <math.h>
header file.
Syntax
One of the following:
fma(double x, double y, double z);
Parameter Values
Parameter | Description |
---|---|
x | Required. The first value of the multiplication. |
y | Required. The second value of the multiplication. |
z | Required. The value to be added to the result of the multiplication. |
Technical Details
Returns: | A double value representing the result of the operation x * y + z. |
---|