인프런 커뮤니티 질문&답변

aaa164949님의 프로필 이미지
aaa164949

작성한 질문수

홍정모의 따라하며 배우는 C언어

4.8 변환 지정자의 수식어들

. precision * 에 대한 예제

작성

·

173

0

앞에서 .precision* 에 대한 예제를 이용해서 설명해 주신다 했는데 보이지가 않습니다. 제가 혹시 놓쳤을 까봐 질문 드립니다.

답변 2

2

13:18 에서 교수님께서 설명하신 * 사용법도 [.Precision]에 동일하게 적용하실 수 있습니다!

예를 들어 위와같이 "%.*f" 라고 사용한다면 * 자리에 두 번재 인수인 3 이 들어가 "%.3f"와 같아져 12.346 소수점 셋째 자리까지만 출력 되는 것을 확인할 수 있습니다. 이렇게 * 을 사용하시면 직접 %3f %.5d 이런식으로 하드코딩 하지 않고 printf 의  * 자리에 들어갈 수를 파라미터로 받을 수 있게 됩니다.  

예시를 하나 더 추가해보았습니다. 위와 같이 사용한다면 첫번째 * 자리에 2가, 그리고 d 자리에 6이 들어가서 6이 두자리로서 "06" 으로 출력이 될테고, 두번째 * 자리에 2가, 그리고 f 자리에 3.141592가 들어가서 소수점 둘째자리까지만 출력되어 "3.14" 가 출력된 것을 확인할 수 있습니다~!

0

aaa164949님의 프로필 이미지
aaa164949
질문자

아아아아. 감사합니다!

aaa164949님의 프로필 이미지
aaa164949

작성한 질문수

질문하기