2014-01-25 9 views

답변

8

2 자리 정밀도는 형식 지정자 %.2f을 사용하십시오. 마찬가지로 3 자리 숫자로 %.3f을 사용하십시오. 나중에 참조 할 수 있도록 다음은 printfformat specifiers입니다.

#include <stdio.h> 

int main() 
{ 
    printf("%.2f\n", 0.005); // prints 0.01 
    printf("%.2f\n", 0.004); // prints 0.00 
} 
+1

감사를 시도했다 * 예를 들어 f''INT 정밀도 = 3.; printf ("%. * f \ n", precision, 0.00455);'출력 :'0.005' –

+0

@GrijeshChauhan 나는 '* f'을 알지 못한다. :) – herohuyongtao

+1

@herohuyongtao 필드 폭 지정자에서도'*'를 사용할 수 있습니다.이 경우 인수도 음수가 될 수 있습니다. 이는 출력을 왼쪽 정렬해야 함을 의미합니다. – Praetorian