#include <stdio.h>
int main() {
float a, b;
scanf_s("%f %f", &a, &b);
printf("%.9f", a / b);
return 0;
}
a에 1,
b에 3을 입력했음
내 생각엔
0.333333333
이게 나와야 하는데
0.333333343
이렇게 나옴
왜 이런것?
#include <stdio.h>
int main() {
float a, b;
scanf_s("%f %f", &a, &b);
printf("%.9f", a / b);
return 0;
}
a에 1,
b에 3을 입력했음
내 생각엔
0.333333333
이게 나와야 하는데
0.333333343
이렇게 나옴
왜 이런것?
걍 float타입 정확도의 한계임