2017-02-14 6 views
0

% .02f와 % .2f의 차이점은 무엇입니까? 숫자를 문자열로 변환 할 때 표시 할 소수점 이하 자릿수를 가리키는 것으로 이해합니다. 그러나 % .02와 같이 요점 다음에 두 개의 숫자가 오는 것은 무엇을 의미합니까?% .02f와 % .2f의 차이점은 무엇입니까?

+0

라고? –

답변

1

. 다음의 숫자는 표시 할 소수 자릿수입니다. 022은 같은 번호입니다 - 2. 0에는 특별한 의미가 없습니다.

. 다음에 한 자리 숫자에 두 자리 숫자는 의미가 없습니다. 그것은 단지 계산입니다. %.10f을 가지고 있다면 10 자릿수를 얻을 것입니다.

아무 것도 목표 -C에만 해당되지 않습니다. IEEE printf specification 다음의 모든 언어에 적용됩니다.

+0

대단히 감사합니다. "."앞에 번호가 있다면 어떨까요? % 5.2f와 (과) 비슷합니까? – hinterbu

+0

게시 된 링크로 이동하여 사양을 읽습니다. '5'는'.'와 2 소수 자릿수를 포함한 숫자의 총 너비입니다. – rmaddy

0

은 값이 두 형식을 사용하여 다른 참조 인쇄 해 봅니다 않았다 101

%f = 101.000000 
%.f = 101 
%.02f = 101.00