#include <stdio.h>
int main()
{
double r;
r = (1.4136 - 1.4035) / 0.0001;
printf(\"%f, %d\\n\", r, int(r));
getchar();
return 0;
}
저거 찍어보면 101.000000, 100 이렇게 나오는데
r = 101.000000 인데 int(r) = 100 인 이유는 뭘까?
그리고 int(r) 값에 정확한 값 101을 받기 위해서는 어떻게 해야할까?
저거 찍어보면 101.000000, 100 이렇게 나오는데
r = 101.000000 인데 int(r) = 100 인 이유는 뭘까?
그리고 int(r) 값에 정확한 값 101을 받기 위해서는 어떻게 해야할까?
반올림된값이였는데int로캐스팅하니 반올림할소숫점이소실되서 뻐큐