Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม C

atol(), atoll() และ atof() ทำงานในภาษา C/C++


ฟังก์ชัน atol()

ฟังก์ชัน atol() แปลงสตริงเป็นจำนวนเต็มแบบยาว คืนค่าศูนย์เมื่อไม่มีการแปลง ส่งกลับค่า 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

ฟังก์ชัน toll()

ฟังก์ชัน atoll() แปลงสตริงเป็นจำนวนเต็มแบบยาว คืนค่าศูนย์เมื่อไม่มีการแปลง ส่งกลับค่า int long long ที่แปลงแล้ว

นี่คือไวยากรณ์ของ 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