这个问题怎么解决呢?!~
float m_nnum;if(m_nnum==(int)m_nnum)
m_nnum=(int)m_nnum/10;
else
{
int i=1,j=1;
while(m_nnum!=(int)m_nnum)
{
m_nnum=m_nnum*10;
i++;
}
m_nnum=(int)m_nnum/10;
for(;j<=i-2;j++)
{
m_nnum=m_nnum/10;
}
}
这是程序中某个函数,但是可能这里的数据类型转换太多,导致程序运行数目大的时候(1.1234567)就程序死了,没反应没提示,要结束任务才能关掉。不知道是不是这个原因呢?~!有可能是其他问题吗(没加这个函数之前程序运作正常)?~!