Computer >> Máy Tính >  >> Lập trình >> lập trình C

Hàm atol (), atoll () và atof () trong C / C ++

Hàm

atol ()

Hàm atol () chuyển đổi chuỗi thành một số nguyên dài. Nó trả về 0, khi không có chuyển đổi nào được thực hiện. Nó trả về giá trị int dài đã được chuyển đổi.

Đây là cú pháp của atol trong ngôn ngữ C ++,

long int atol(const char *string)

Đây là một ví dụ về atol () trong ngôn ngữ C ++,

Ví dụ

#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;
}

Đầu ra

Converted string into long int : 538756
Hàm

atoll ()

Hàm atoll () chuyển đổi chuỗi thành một số nguyên dài. Nó trả về 0, khi không có chuyển đổi nào được thực hiện. Nó trả về giá trị int dài đã được chuyển đổi.

Đây là cú pháp của atol trong ngôn ngữ C ++,

long long int atoll(const char *string)

Đây là một ví dụ về atol () trong ngôn ngữ C ++,

Ví dụ

#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;
}

Đầu ra

Converted string into long long int : 349242974200
Hàm

atof ()

Hàm atof () chuyển đổi chuỗi thành số dấu phẩy động kiểu kép. Nó trả về 0, khi không có chuyển đổi nào được thực hiện. Nó trả về giá trị dấu phẩy động đã chuyển đổi.

Đây là cú pháp của atol trong ngôn ngữ C ++,

double atof(const char *string)

Đây là một ví dụ về atof () trong ngôn ngữ C ++,

Ví dụ

#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;
}

Đầu ra

Converted string into floating point value : 3492.43