#include<reg52.h>
#include<math.h>
#define u8 unsigned char
#define u322 double
#define u32 long
u8 table1[15]={1,2,3,4,0,0,0,0,0,0};
main(){
u322 total=15;
while(1){
u32 temp;
u322 temp1;
u8 i;
for(i=0;i<100;i++){
temp=pow(10,i);
temp1=pow(10,i);
}
}
}
为什么用keil2调试的时候i>=2的时候temp会等于99,而temp1会等于99.99999,再加也是999和999.9999.快被这东西搞炸脑袋了
|