** 2022년 4월 3일에 작성한 글입니다.**
📌"%7.1f"와 "7.3f"의 차이점은 무엇일까?
printf("%lf",123.45);
printf("%7.1f",123.45);
printf("%7.3f",123.45);
//출력값
123.450000
123.5
123.450
1. %7.1f _ _ _ _ _ . __
7의 의미 : 소수점까지 포함하여 7칸
1의 의미 : 소수점 첫번째 자리수까지 나타내기(반올림O)
2. %7.3f
만약 소수점 세번째 자리수까지 나타내는데 칸이 남는다면 "0"으로 출력
📌double형 변수를 printf로 출력하면?
double a=3.14;
scanf("%lf",&a);
printf("%g",a);
printf("%7g",a);
printf("%7f",a);
//출력값
3.14
3.14
3.14000
💡 double형 변수는 scanf는 %lf로, printf는 %g랑 %f로 작성
%g랑 %f로 작성할 때 차이점
%7g: 7칸수를 할당하고 오른쪽 정렬
%7f: 7칸수를 할당하고 왼쪽 정렬 + 빈칸은 0으로 출력
'개발 > C언어' 카테고리의 다른 글
[C언어] 배열 문제 (0) | 2023.04.10 |
---|---|
[C언어 백준] 1110번 더하기 사이클 (0) | 2023.04.10 |
[C언어 백준] 2884번 알람 시계 (0) | 2023.04.10 |
[C언어 문제] cm를 피트와 인치로 나타내기 (0) | 2023.04.10 |
[C언어 백준] #1008 A/B (0) | 2023.04.10 |