标题:
求教为什么keil的pow函数超过3位数后就减1
[打印本页]
作者:
Atlas
时间:
2015-5-7 16:27
标题:
求教为什么keil的pow函数超过3位数后就减1
#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.快被这东西搞炸脑袋了
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1