해결된 질문
작성
·
225
답변 2
2
안녕하세요.
네 반올림됩니다. 1.123456 을 %.5f로 출력한다면 1.12346으로 나옵니다.
lf와 f는 각각 double과 float을 출력할 때 사용하는 방식입니다.
C언어에는 소수점을 출력하는 3가지 방식이 있습니다.
%f : float
%lf : double
%Lf : long double
l은 Long의 줄임말인데, 소수를 깊게 알게 되려면 컴퓨터 이론을 공부해야합니다.
(구글 검색 키워드: IEEE 754 부동소수점)
단순히 저렇게 출력한다고 생각하는 것이 좋겠습니다.
0
네 맞습니다.
그런데 보통 float, double은 %f로 혼용해서 쓰기도 합니다.
long double은 %Lf를 사용해야 합니다.
%Lf는 시험에 나올만한 예시가 아닙니다. 이렇게까지 특이하게 출력문을 주지는 않습니다.
참고 정도만 하시는 것이 좋습니다.