Language/C
printf() 서식문자 %g
YongHoonJJo
2018. 3. 7. 15:13
- 실수형 값을 출력할 때, printf() 함수에서 서식문자를 %lf 혹은 %f 로 준다고 배었고,
기본적으로 소숫점 아래 6자리로 알고 있다. 소수점을 조정하려면 10 번 라인처럼 해야하는데,
%g 라는 서식문자를 사용하면 그럴 필요가 없다...!!!!
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | #include <stdio.h> int main() { double f=3.14; printf("%lf\n", f); // 3.140000 printf("%.2lf\n", f); // 3.14 printf("%g\n", f); // 3.14 return 0; } | cs |