C/C++中的atol()、atoll()和atof()函式
atol()函式
atol()函式將字串轉換成長整型。在轉換未執行時,函式返回0。函式返回轉換後的長整型值。
以下是在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()函式
atoll()函式將字串轉換成長長整型。在轉換未執行時,函式返回0。函式返回轉換後的長長整型值。
以下是在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()函式將字串轉換成double型別的浮點數。在轉換未執行時,函式返回0。函式返回轉換後的浮點數。
以下是在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
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP