[C언어 개념] "%7.1f"의 의미
📌"%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으로 출력
Author And Source
이 문제에 관하여([C언어 개념] "%7.1f"의 의미), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@sunk2205/C언어-개념-7.1f의-의미저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)