C Long Double
Atika Islam
2024년2월15일
이 튜토리얼에서는 C 언어에서 long double
의 데이터 유형과 해당 형식 지정자를 설명합니다.
C의 long double
C 언어에서 long double
은 변수의 데이터 유형으로 사용됩니다. 변수 선언문에 데이터 유형과 변수 이름을 지정해야 합니다.
예를 들어, 다음 명령문에서 long double
은 데이터 유형이고 d
는 변수의 이름입니다.
long double d;
C 언어에는 십진수에 사용되는 세 가지 데이터 유형이 있습니다. 꽤 비슷하지만 정밀도 값이 다르고 메모리의 바이트도 다릅니다.
이러한 데이터 유형은 float
, double
및 long double
입니다.
float
는 메모리에 4바이트가 필요하며 정밀도는 최대 6자리입니다.double
은 메모리에 8바이트가 필요하며 정밀도는 최대 15자리입니다.long double
은 메모리에 10바이트가 필요하며 정밀도는 최대 19자리입니다.
C에서 데이터 유형의 형식 지정자
형식 지정자는 변수 값이 화면에 표시되는 형식을 지정합니다. 이들은 형식 문자열
에서 정의됩니다.
다음 코드 예제에서는 float, double 및 long double 형식 지정자를 사용했습니다.
암호:
#include <stdio.h>
int main() {
float a = 5.5;
double b = 6.78;
long double c = 4.5678;
printf("The value of a is %f\n", a);
printf("The value of b is %lf\n", b);
printf("The value of a is %Lf\n", c);
return 0;
}
각각 float
, double
및 long double
의 %f
, %lf
및 %Lf
형식 지정자.
출력:
The value of a is 5.500000
The value of b is 6.780000
The value of a is 4.567800
C에서 프로젝트 만들기
-
첫 번째 단계는 컴파일러를 설치하는 것입니다. C 컴파일러 다운로드 및 설치 단계.
-
다음 단계에서 메뉴 표시줄에서
파일
을 클릭하여 C 언어로 빈 프로젝트를 만듭니다. -
컴파일하기 전에 파일을 저장하십시오.
-
코드를 실행합니다.
컴파일 및 실행
을 클릭합니다. -
실행 화면이 나타납니다.
C에서 Long Double 구현
이 코드 스니펫은 지수 형식의 십진수를 사용하여 float, double 및 long double의 동작을 보여줍니다.
암호:
#include <stdio.h>
int main(void) {
float a = 450000.0;
double b = 3.314e3;
long double c = 8.567e-2;
printf("%f will be displayed as %e\n", a, a);
printf("%lf will be displayed as %e\n", b, b);
printf("%Lf will be displayed as %Le\n", c, c);
return 0;
}
먼저 표준 입력/출력 헤더 파일이 있습니다. 그런 다음 main
함수에서 지수 형식의 십진수를 갖는 세 개의 변수를 초기화했습니다.
세 변수의 데이터 유형은 서로 다릅니다. 그런 다음 형식 문자열
에서 각각의 형식 지정자
를 사용하여 세 개의 숫자를 모두 표시했습니다.
그런 다음 주 함수의 반환 유형이 정수이기 때문에 함수는 0
을 반환합니다.
출력:
450000.000000 will be displayed as 4.500000e+05
3314.000000 will be displayed as 3.314000e+03
0.085670 will be displayed as 8.567000e-02