কম্পিউটার

C/C++ এ atol(), atoll() এবং atof() ফাংশন


atol() ফাংশন

ফাংশন atol() স্ট্রিংকে একটি দীর্ঘ পূর্ণসংখ্যাতে রূপান্তর করে। এটি শূন্য প্রদান করে, যখন কোন রূপান্তর সঞ্চালিত হয় না। এটি রূপান্তরিত দীর্ঘ int মান প্রদান করে।

এখানে C++ ভাষায় atol-এর সিনট্যাক্স রয়েছে,

long int atol(const char *string)

এখানে C++ ভাষায় atol() এর একটি উদাহরণ রয়েছে,

উদাহরণ

#include <bits/stdc++.h>
using namespace std;
int main() {
   long int a;
   char str[20] = "538756";
   a = atol(str);
   cout << "Converted string into long int : " << a << endl;
   return 0;
}

আউটপুট

Converted string into long int : 538756

অ্যাটল() ফাংশন

ফাংশন atoll() স্ট্রিংকে একটি দীর্ঘ দীর্ঘ পূর্ণসংখ্যাতে রূপান্তর করে। এটি শূন্য প্রদান করে, যখন কোন রূপান্তর সঞ্চালিত হয় না। এটি রূপান্তরিত দীর্ঘ দীর্ঘ int মান প্রদান করে।

এখানে C++ ভাষায় atol-এর সিনট্যাক্স রয়েছে,

long long int atoll(const char *string)

এখানে C++ ভাষায় atol() এর একটি উদাহরণ রয়েছে,

উদাহরণ

#include <bits/stdc++.h>
using namespace std;
int main() {
   long long int a;
   char str[20] = "349242974200";
   a = atoll(str);
   cout << "Converted string into long long int : " << a << endl;
   return 0;
}

আউটপুট

Converted string into long long int : 349242974200

atof() ফাংশন

atof() ফাংশন স্ট্রিংকে একটি ফ্লোটিং পয়েন্ট সংখ্যার ডবল টাইপের মধ্যে রূপান্তর করে। এটি শূন্য প্রদান করে, যখন কোন রূপান্তর সঞ্চালিত হয় না। এটি রূপান্তরিত ফ্লোটিং পয়েন্ট মান প্রদান করে।

এখানে C++ ভাষায় atol-এর সিনট্যাক্স রয়েছে,

double atof(const char *string)

এখানে C++ ভাষায় atof() এর একটি উদাহরণ দেওয়া হল,

উদাহরণ

#include <bits/stdc++.h>
using namespace std;
int main() {
   double a;
   char s[20] = "3492.42974200";
   a = atof(s);
   cout << "Converted string into floating point value : " << a << endl;
   return 0;
}

আউটপুট

Converted string into floating point value : 3492.43

  1. C/C++ এ void main এবং int main এর মধ্যে পার্থক্য

  2. C++ এ int এবং লং এর মধ্যে পার্থক্য কি?

  3. C/C++ এ const int*, const int * const এবং int const * এর মধ্যে পার্থক্য?

  4. সি++ এবং সি#-এ ফরিচ