소수점자리 출력(printf)

less than 1 minute read

소수점자리 출력

평균이나 분산 같이 정밀한 값이 필요한 경우

실수형 자료형 float 또는 double을 많이 사용하죠.

출력 서식문자는 %f, %lf을 이용하여 화면에 나타낼 것입니다.

소수점 이하 2번째, 3번째, … 자리까지만 출력하는 방법은 없을까요?

출력 서식문자 사용시 %.2f, %.3f 와 같이 표현하고 싶은 자리까지 나타내주면 됩니다.

각각 소수 3번째 자리에서 반올림하여 2번째자리까지, 소수 4번째 자리에서 반올림하여 3번째자리까지 나타내어 출력합니다.

실행예시

#include <stdio.h>

int main()
{
	float a = 35.78, b = 7;
	float s = a / b;

	printf("%f, %.2f, %.3f", s, s, s);
	return 0;
}

출력결과

Categories:

Updated:

Leave a comment