C++ cmath fma() 函数
定义和用法
fma()
函数返回三个数 x、y 和 z 的 x * y + z 的结果,且在中间运算过程中不损失精度。
fma()
函数定义在 <cmath>
头文件中。
实例
计算三组数的 x * y + z:
cout << fma(0.5, 0.75, 1.0); cout << fma(3, 3, 1); cout << fma(2, 1.5, 1);
语法
以下之一:
fma(double x, double y, double z);
fma(float x, float y, float z);
参数
参数 | 描述 |
---|---|
x |
必需。乘法的第一个值。 如果该值为整数类型,则将被视为 |
y |
必需。乘法的第二个值。 如果该值为整数类型,则将被视为 |
z |
必需。要加到乘法结果上的值。 如果该值为整数类型,则将被视为 |
技术细节
返回: |
如果所有参数均为 在其他情况下,返回 |
---|