C / C ++中的atol(),atoll()和atof()函数

atol()函数

该函数atol()将字符串转换为长整数。不执行任何转换时,它返回零。它返回转换后的long int值。

这是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()将字符串转换为长整型整数。不执行任何转换时,它返回零。它返回转换后的long long int值。

这是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