Computer >> 컴퓨터 >  >> 프로그램 작성 >> C 프로그래밍

C/C++의 atol(), atoll() 및 atof() 함수

<시간/>

atol() 함수

함수 atol()은 문자열을 긴 정수로 변환합니다. 변환이 수행되지 않으면 0을 반환합니다. 변환된 long int 값을 반환합니다.

다음은 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() 함수는 string을 long long 정수로 변환합니다. 변환이 수행되지 않으면 0을 반환합니다. 변환된 long long int 값을 반환합니다.

다음은 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() 함수는 string을 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