कार्य को देखते हुए C++ में fma() फ़ंक्शन के कार्य को दिखाना है। इस लेख में हम देखेंगे कि इस फ़ंक्शन को किन मापदंडों की आवश्यकता है और यह कौन से परिणाम लौटाएगा।
fma() cmath हेडर फाइल का एक इनबिल्ट फंक्शन है, जो तीन पैरामीटर 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);
पैरामीटर
-
x - गुणा करने वाला पहला तत्व।
-
y - दूसरा तत्व जिससे x को गुणा करना है।
-
z - तीसरा तत्व जो x और y के परिणाम में जोड़ा जाएगा।
रिटर्न वैल्यू
फ़ंक्शन x*y+z का सटीक परिणाम देता है।
उदाहरण
#include<iostream> #include<cmath> using namespace std; int main() { double x = 2.1, y = 4.2, z = 9.4, answer; answer = fma(x, y, z); cout << x << " * " << y << " + " << z << " = " << answer << endl; return 0; }
आउटपुट
यदि हम उपरोक्त कोड चलाते हैं तो यह निम्न आउटपुट उत्पन्न करेगा -
2.1 * 4.2 + 9.4 = 18.22
उदाहरण
#include<bits/stdc++.h> using namespace std; int main() { double a = 7.4, b = 9.3, c = 1.2; double ans = fma(a, b, c); cout << a << " * " << b << " + " << c << " = " << ans << endl; return 0; }
आउटपुट
यदि हम उपरोक्त कोड चलाते हैं तो यह निम्न आउटपुट उत्पन्न करेगा -
7.4 * 9.3 + 1.2 = 70.02