কম্পিউটার টিউটোরিয়াল

C++-এ fmax() এবং fmin() ফাংশন


এই বিভাগে আমরা C++-এর fmax() এবং fmin() ফাংশন দেখব। এগুলো cmath হেডার ফাইলে থাকে।

এই ফাংশনগুলো float, double বা long double টাইপের দুটি মান নেয় এবং যথাক্রমে সর্বোচ্চ ও সর্বনিম্ন মান রিটার্ন করে।

আর্গুমেন্টের টাইপ যদি ভিন্ন হয় (যেমন float এবং double), তবে ফাংশন তা ইমপ্লিসিটলি টাইপকাস্ট করে ilgili মান রিটার্ন করে।

উদাহরণ

#include <cmath>
#include <iomanip>
#include <iostream>
using namespace std;

int main() {
    double res;
    // fmax() এর ব্যবহার
    res = fmax(50.0, 10.0); // দুটি পজিটিভ মান
    cout << fixed << setprecision(4) << "fmax(50.0, 10.0) = " << res << endl;
    res = fmax(-50.0, 10.0); // বিপরীত চিহ্ন
    cout << fixed << setprecision(4) << "fmax(-50.0, 10.0) = " << res << endl;
    res = fmax(-50.0, -10.0); // দুটি নেগেটিভ
    cout << fixed << setprecision(4) << "fmax(-50.0, -10.0) = " << res << endl;
    // fmin() এর ব্যবহার
    res = fmin(50.0, 10.0);
    cout << fixed << setprecision(4) << "fmin(50.0, 10.0) = " << res << endl;
    res = fmin(-50.0, 10.0);
    cout << fixed << setprecision(4) << "fmin(-50.0, 10.0) = " << res << endl;
    res = fmin(-50.0, -10.0);
    cout << fixed << setprecision(4) << "fmin(-50.0, -10.0) = " << res << endl;
    return 0;
}

আউটপুট

fmax(50.0, 10.0) = 50.0000
fmax(-50.0, 10.0) = 10.0000
fmax(-50.0, -10.0) = -10.0000
fmin(50.0, 10.0) = 10.0000
fmin(-50.0, 10.0) = -50.0000
fmin(-50.0, -10.0) = -50.0000

  1. C++-এ প্রাইম নম্বর ও ফিবোনাচ্চি সংখ্যা

  2. Go এবং C++-এর পার্থক্য

  3. C++ এবং Java-এ foreach লুপ (Foreach Loop)

  4. C++-এ delete() এবং free()