나중에 자료형 시간에 배우겠지만
#include <stdio.h>
int main()
{
float a=-0.005, b=-0.555, c=-0.5555;
double aa=-0.005, bb=-0.555, cc=-0.5555;
printf("%.2f %.2f %.2f\n",a,b,c);
printf("%.2lf %.2lf %.2lf",aa,bb,cc);
}
위의 코드를 실행시켜보면 float의 반올림 값이 정확하지 않은 것을 볼 수 있습니다.
double이라고 명시하지 않은 제 잘못이네요 죄송합니다 ㅜㅜ float과 double의 결과가 같도록 소수점 셋째자리가 5인 테스트데이터는 제외해두겠습니다 감사합니다