為什么這樣輸出的結果比正確值少1?
#include<stdio.h>
int main ()
{ printf("%lf",111111111.0*111111111);
??
return 0;
}
VC++輸出的是12345678987654320.000000??
#include<stdio.h>
int main ()
{ printf("%lf",111111111.0*111111111);
??
return 0;
}
VC++輸出的是12345678987654320.000000??
2017-08-03
舉報
2017-08-03
vc++沒學過,不過數了一下有17位了,我猜測你可以輸一下long int。對或錯回復我謝謝