내가 WINXP SP3 (32 비트)에서 실행 DevC++ 4.9을 사용하고는, 여기에 코드입니다 :C에서 잘못된 이중 계산이 필요합니까?
테스트 1 :
내가 여기에 다른 값을 입력하고 한
#include <stdio.h>
#include <stdlib.h>
main(int argc, char *argv[])
{
double value;
int i;
printf("Enter double: ");
scanf("%lf", &value);
i = value*100;
printf("double: %lf\n", value);
printf("int: %d\n", i);
system("PAUSE");
}
하면 결과입니다
테스트 2 :
시험 3 : 시험 1과 시험 2의 결과가 다른 이유를 표시
??
이것은 플로트가 저장되는 방식과 정수로 근사 될 수있는 방법의 특이한 것으로 생각됩니다. –