দেওয়া টাস্ক হল 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