কম্পিউটার

abs(), labs(), llabs() ফাংশন C/C++ এ


C++ এর cstdlib লাইব্রেরিতে, abs ছাড়া পরম মান পাওয়ার জন্য বিভিন্ন ফাংশন রয়েছে। abs মূলত C-তে int টাইপ ইনপুট এবং C++-এ int, লং, লং লং ব্যবহার করা হয়। অন্যগুলো লং, এবং লং লং টাইপ ডাটা ইত্যাদির জন্য ব্যবহার করা হয়। আসুন এই ফাংশনগুলোর ব্যবহার দেখি।

abs() ফাংশন

এই ফাংশনটি int টাইপ ডেটার জন্য ব্যবহৃত হয়। তাই এটি প্রদত্ত আর্গুমেন্টের পরম মান প্রদান করে। সিনট্যাক্স নিচের মত।

int abs(int argument)

উদাহরণ

#include <cstdlib>
#include <iomanip>
#include <iostream>
using namespace std;
main() {
   int x = -145;
   int y = 145;
   cout << "Absolute value of " << x << " is: " << abs(x) << endl;
   cout << "Absolute value of " << y << " is: " << abs(y) << endl;
}

আউটপুট

Absolute value of -145 is: 145
Absolute value of 145 is: 145

ল্যাবস() ফাংশন

এই ফাংশনটি দীর্ঘ ধরণের ডেটার জন্য ব্যবহৃত হয়। তাই এটি প্রদত্ত আর্গুমেন্টের পরম মান প্রদান করে। সিনট্যাক্স নিচের মত।

long labs(long argument)

উদাহরণ

#include <cstdlib>
#include <iomanip>
#include <iostream>
using namespace std;
main() {
   long x = -9256847L;
   long y = 9256847L;
   cout << "Absolute value of " << x << " is: " << labs(x) << endl;
   cout << "Absolute value of " << y << " is: " << labs(y) << endl;
}

আউটপুট

Absolute value of -9256847 is: 9256847
Absolute value of 9256847 is: 9256847

llabs() ফাংশন

এই ফাংশনটি দীর্ঘ লং টাইপ ডেটার জন্য ব্যবহার করা হয়। তাই এটি প্রদত্ত আর্গুমেন্টের পরম মান প্রদান করে। সিনট্যাক্স নিচের মত।

long long labs(long long argument)

উদাহরণ

#include <cstdlib>
#include <iomanip>
#include <iostream>
using namespace std;
main() {
   long long x = -99887654321LL;
   long long y = 99887654321LL;
   cout << "Absolute value of " << x << " is: " << llabs(x) << endl;
   cout << "Absolute value of " << y << " is: " << llabs(y) << endl;
}

আউটপুট

Absolute value of -99887654321 is: 99887654321
Absolute value of 99887654321 is: 99887654321

  1. C/C++ এ memcpy()

  2. C/C++ এ থ্রেড ফাংশন

  3. কিভাবে অ্যারেগুলি C/C++ ফাংশনে পাস করা হয়

  4. C/C++ এ AA গাছ?