C Long Double
Atika Islam
2024년2월15일
C
C Math
이 튜토리얼에서는 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
튜토리얼이 마음에 드시나요? DelftStack을 구독하세요 YouTube에서 저희가 더 많은 고품질 비디오 가이드를 제작할 수 있도록 지원해주세요. 구독하다