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

ฟังก์ชัน atol(), atoll() และ atof() ใน C/C++

ฟังก์ชัน atol()

ฟังก์ชัน atol() แปลงสตริงเป็นจำนวนเต็มแบบ long integer หากไม่สามารถแปลงได้จะคืนค่า 0

รูปแบบไวยากรณ์

long int atol(const char *string)

ตัวอย่าง

#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 integer

รูปแบบไวยากรณ์

long long int atoll(const char *string)

ตัวอย่าง

#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

รูปแบบไวยากรณ์

double atof(const char *string)

ตัวอย่าง

#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