난 오늘시작했어
int main(void)
{
float cm;
float m;
printf(\"단위를 환산하는 소스입니다.\\n\");
printf(\"cm를 m로 환산합니다.\\n\");
printf(\"몇 cm를 몇 m로 환산하겠습니까?\\n\");
scanf(\"%f\", &cm);
m = 0.01*cm;
printf(\"입력한 cm는 %.2fm입니다.\\n\", m);
printf(\"엔터키를 입력하시면 종료됩니다.\\n\");
getchar();
return 0;
}
요딴걸만들어서 숫자를 1111111111111111111111 을썻더니
왜 소숫점 둘째자리까지는나오는데 숫자가
111111111111113532532.00
이런식으로나오는거야? 왜...
int main(void)
{
float cm;
float m;
printf(\"단위를 환산하는 소스입니다.\\n\");
printf(\"cm를 m로 환산합니다.\\n\");
printf(\"몇 cm를 몇 m로 환산하겠습니까?\\n\");
scanf(\"%f\", &cm);
m = 0.01*cm;
printf(\"입력한 cm는 %.2fm입니다.\\n\", m);
printf(\"엔터키를 입력하시면 종료됩니다.\\n\");
getchar();
return 0;
}
요딴걸만들어서 숫자를 1111111111111111111111 을썻더니
왜 소숫점 둘째자리까지는나오는데 숫자가
111111111111113532532.00
이런식으로나오는거야? 왜...
이거 숫자 한도넘어서그런거같음
double float 로 바꿔보는게어때?