C++ Math fma()

2024年8月30日 | 阅读 1 分钟

该函数计算表达式 x*y+z,并且在任何中间结果中都不会损失精度。

假设有数字 xyz

语法

注意:如果任何参数是 long double 类型,则返回类型将提升为 long double。否则,返回类型将提升为 double。

参数

x: 要相乘的值。

y: 与 x 相乘的值。

z: 与 x 和 y 的乘积相加的值。

返回值

它返回 x*y+z 的结果。

示例 1

让我们来看一个简单的例子。

输出

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

在此示例中,fma() 函数计算 x*y+z 的结果并返回值 10。


下一主题C++ 数学函数