c語言超級(jí)小白問題
為什么一個(gè)用float定義就輸出56.779999 ?另一個(gè)用double定義就輸出56.780000
#include<stdio.h>
int main(){
float f1=12.34,f2=56.78; ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 這里的float
double d1=f1+f2,d2=f1*f2;
printf("\n%f,%f",f1,f2);
printf("\n%lf,%lf",d1,d2);
}
#include<stdio.h>
int main(){
? ? double f1=12.34,f2=56.78; ? ? ? ? ? ? ? ? ? ? ? ? 這里的double
double d1=f1+f2,d2=f1*f2;
printf("\n%f,%f",f1,f2);
printf("\n%lf,%lf",d1,d2);
}
2017-10-14
一天沒事找事