movecobe
16-11-2007, 20:59
Ai đó giải thích giùm mình tại sao lại có kết quả như thế này?
printf ("(9.95 * 100) = %d \n", (9.95 * 100));
Kết quả sẽ là 994 chứ không pải 995 Tại sao vậy?
Còn nữa:
printf("%d",10023123553.45634663);
Kết quả sẽ là 1433188961
printf("%.0f",10023123553.45634663);
sẽ cho kết quả 10023123553
printf ("(9.95 * 100) = %d \n", (9.95 * 100));
Kết quả sẽ là 994 chứ không pải 995 Tại sao vậy?
Còn nữa:
printf("%d",10023123553.45634663);
Kết quả sẽ là 1433188961
printf("%.0f",10023123553.45634663);
sẽ cho kết quả 10023123553