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

更新于:2020年6月24日

625次浏览

开始你的事业

完成课程,获得认证

开始
广告