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. |
|---|