C++ Math fma()函数

C++ Math fma()函数

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

假设数字是 **x、y以及 **z

fma(x,y,z) = x*y+z;

语法

float fma(float x, float y, float z);
double fma(double x, double y, double z);
long double fma(long double x, long double y, long double z);
double fma(type1 x,type2 y,type3 z);

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

参数

x :要相乘的值。

y :要与 x 相乘的值。

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

返回值

返回 x*y+z 的结果。

示例1

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

#include 
#include
using namespace std;
int main()
{
    int x= 2;
    int y=3;
    int z=4;
std::cout << "Values of x,y,z are :" <

输出:

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

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

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程