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
广告