반응형
printf
함수에서 숫자 출력 형식 지정하기
printf
함수를 이용하여 숫자를 출력할 때 형식을 설정해 줄 수 있다.
#include <stdio.h>
int main() {
double d1 = 3.14159
double d2 = 17.890
double d3 = 4123.45
printf("%10.6lf", d1);
printf("%10.6lf", d2);
printf("%10.6lf", d3);
return 0;
}
위와 같이 소스 코드를 작성한다.printf
함수에서 %4.6lf
형식 지정자 부분에 주목하자.%
뒷 부분에 숫자를 입력하여 자릿수를 결정할 수 있다. .
점을 기준으로 앞쪽은 실수의 자릿수, 뒷쪽은 소수점의 자릿수를 결정한다. 위의 예에서는 실수를 10자리의 수로 표현하고, 소수점 아래 6자리 까지 표현된다.
아래는 결과 화면이다.
3.141590
17.890000
4123.450000
결과 화면에서 정수 부분은 공백으로 정렬이 되고, 소수점 아래 부분에는 0이 채워져서 정렬이 되는 것을 확인할 수 있다.
이를 이용하면 숫자를 깔끔하게 정리할 수 있다.
반응형
댓글