• 5105阅读
  • 0回复

[原创]QTE程序僵死问题解决! [复制链接]

上一主题 下一主题
离线zheng501gf
 

只看楼主 倒序阅读 楼主  发表于: 2011-04-21
一:QString::number()
使用该函数进行浮点数转换成字符串时,在ARM上运行时程序会死掉。
解决办法是用:sprintf()函数:如下
char buf[64];
sprintf(buf,"%f",float);
lineedit->setText(buf);
二:赋值
如果把一个整型的变量赋值给浮点型变量,在ARM上运行时程序会死掉。
解决办法是:在进行赋值前进行强制类型转换。
三:浮点数运算
如: int i = 1234;
      double d;
      d = i / 1000;
正常结果应是:d = 1.234;但是在ARM上运行到d = i/1000时程序会死掉。
因为i/1000的结果是个整数1,把整行量赋值给浮点量会死掉。就是第二条中的赋值。


这是这两天写程序遇到的问题总结和大家分享一下,有不正确的地方望指教~!!


快速回复
限100 字节
 
上一个 下一个