当前位置: 代码迷 >> C语言 >> 关于浮点运算的问题(类型转换)
  详细解决方案

关于浮点运算的问题(类型转换)

热度:163   发布时间:2007-07-27 17:08:00.0
关于浮点运算的问题(类型转换)
unsigned long FenZi;
unsigned long FenMu;
float Frequency;//频率值
unsigned long z_Frequency;//频率值放大10000倍得到的整数值,为了方便计算小数点后面4位数
unsigned long Sum=0;
char j_MaiChong=0;//脉冲个数


void zd_Int1(void) interrupt 2
{
FenZi=j_MaiChong*11059260;
FenMu=Sum*12;
Frequency=FenZi/FenMu; //2 warnings
z_Frequency=(unsigned long)Frequency*10000;//2 warnings
}

怎么才能解决这几个警告,如果不解决我的程序就跑飞了,请C高手指点!
搜索更多相关的解决方案: 浮点运算  类型  

----------------解决方案--------------------------------------------------------
不太明白说什么???
----------------解决方案--------------------------------------------------------
unsigned long Sum=0;

FenMu=Sum*12;

FenMu=0

分母等于0的话FenZi/FenMu就没意义了
----------------解决方案--------------------------------------------------------
  相关解决方案