C++ Math fma()

The function computes the expression x*y+z without losing its precision in any intermediate result.

Suppose numbers are x,y and z:

Syntax

Note: If any argument is long double type, then the return type is promoted to long double. If not, then the return type is promoted to double.

Parameter

x: The value which is to be multiplied.

y: The value which is to be multiplied with x.

z: The value which is to be added with the product of x and y.

Return value

It returns the result of x*y+z.

Example 1

Let's see the simple example.

Output:

Values of x,y,z are :2,3,4
fma(x,y,z) : 10   

In this example, fma() function computes the result of x*y+z and returns the value 10.






Latest Courses