10.6 연습문제: 리터럴 사용하기 질문입니다.
, snow snow님이 작성안녕하세요.
문제의
printf("H%cllo, %s %d %Le\n", _________________________________);
이 부분에서 long double 크기가 %Le로 쓰여져 있는데,
10.4 실수 리터럴 접미사 사용하기
에서는printf("%Lf\n", 1.0e-5L);처럼 %Lf로 쓰여져 있어 혼동됩니다.
하나가 오타인 건지, 아니면 둘 다 가능한 건지 궁금합니다.
감사합니다.
Re: 10.6 연습문제: 리터럴 사용하기 질문입니다.
, 도장_ 관리자님이 작성%f는 실수형 0.1234567처럼 출력할 때 사용하고
%e는 지수표기법 1.382700e-02처럼 출력할 때 사용합니다.
long double 타입을 실수형태로 표기하고 싶으면 %Lf
지수표기법으로 표기하고 싶으면 %Le를 씁니다.
해당 단원을 꼼꼼하게 복습하세요.
Re: 10.6 연습문제: 리터럴 사용하기 질문입니다.
, snow snow님이 작성답변 감사합니다.
그런데
printf("%Lf\n", 1.0e-5L);여기서는 지수표기법으로 표기했는데 %Lf를 사용한 이유가 무엇인지 궁금합니다.
감사합니다.
Re: 10.6 연습문제: 리터럴 사용하기 질문입니다.
, 도장_ 관리자님이 작성값을 지수표기법으로 써도 표현 형식에 따라 실수형으로 표시됩니다.
내부에서 저장되는 데이터 형식은 IEEE 754 표준을 따릅니다. 대다수 프로그래밍 언어는 이 규약에 따라 부동소수점 데이터를 저장합니다. 데이터 형식은 동일하고 표기하는 방법만 다르다는 것을 보여줄 뿐입니다.