C / C ++中的atol(),atoll()和atof()函数
atol()函数
该函数atol()
将字符串转换为长整数。不执行任何转换时,它返回零。它返回转换后的longint值。
这是atol的C++语言语法,
long int atol(const char *string)
这是atol()
C++语言的示例,
示例
#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()
将字符串转换为长整型整数。不执行任何转换时,它返回零。它返回转换后的longlongint值。
这是atol的C++语言语法,
long long int atoll(const char *string)
这是atol()
C++语言的示例,
示例
#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()
将字符串转换为双精度浮点数。不执行任何转换时,它返回零。它返回转换后的浮点值。
这是atol的C++语言语法,
double atof(const char *string)
这是atof()
C++语言的示例,
示例
#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