C Math fma() 函数
示例
计算三组数字的 x * y + z
printf("%f", fma(0.5, 0.75, 1.0));
printf("%f", fma(3, 3, 1));
printf("%f", fma(2, 1.5, 1));
自己动手试一试 »
定义和用法
fma()
函数在中间操作过程中不丢失精度的情况下,返回三个数字 x、y 和 z 的 x * y + z 的结果。
fma()
函数定义在 <math.h>
头文件中。
语法
以下之一
fma(double x, double y, double z);
参数值
参数 | 描述 |
---|---|
x | 必需。乘法的第一个值。 |
y | 必需。乘法的第二个值。 |
z | 必需。要加到乘法结果上的值。 |
技术详情
返回 | 一个 double 值,表示运算 x * y + z 的结果。 |
---|