為什么這樣輸出的結(jié)果比正確值少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
舉報(bào)
2017-08-03
vc++沒學(xué)過,不過數(shù)了一下有17位了,我猜測(cè)你可以輸一下long int。對(duì)或錯(cuò)回復(fù)我謝謝