কম্পিউটার

C++ এ fma() ফাংশন


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

  1. C++ এ Copysign() ফাংশন

  2. C++ গাণিতিক ফাংশন

  3. C++ এ log() ফাংশন

  4. C++ এ swap() ফাংশন