2013-12-12 2 views
1

것은 내가 가지고 그것이 내가 알고C에서 0 대신에 공백으로 선행 0을 채울 수 있습니까?

" 1.15" 

대신

"01.15" 

이상한 요청을 인쇄 할 수

printf("%04.2f", float_variable); 

같은 짓을 궁금하지만 내가 필요로하는 것입니다. 어떻게 시작해야할지 모르겠다.

+0

먼저 printf에 대한 설명서를 읽어보십시오. –

답변

5

단지 정의 숫자 제로 패딩 것 즉, 상기 0 드롭 : 값이 최소값과 동일하므로, 필드의 폭은 다섯 4 대신임을

printf("%5.2f", float_variable); 

공지 너비뿐만 아니라 전체 출력 문자열의 너비.

+0

예. 정교하게하기 위해 스페이스 패딩이 기본값입니다. '0'은 왼쪽에 공백 대신 0을 채우는 것을 의미하는 플래그 문자입니다. – hobbs

관련 문제