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次瀏覽

開始你的事業

完成課程,獲得認證

開始
廣告
© . All rights reserved.