• 7002阅读
  • 1回复

[提问]QString QString::number ( double n, char format = 'g', int precision = 6 ) [复制链接]

上一主题 下一主题
离线lzpmail
 
只看楼主 倒序阅读 楼主  发表于: 2011-05-18
各位好, 想显示一个double型的数据,故使用了QString QString::number ( double n, char format = 'g', int precision = 6 ) 这个函数,程序在pc上跑的都很好,但放到板子上,程序一下就死了,CPU使用一下达到了80%几,但当使用QString QString::number ( int n, int base = 10 ) 这个函数时,也就是不用double型显示,在板子上也一点问题没有,请各位帮忙这是什么原因啊,谢了。
离线zheng501gf

只看该作者 1楼 发表于: 2011-05-19
在ARM上用QString::number()把浮点数转成字符串时有问题!ARM处理浮点数的能力可没有PC强!
你可以用其他办法代替:如
char tmp[256];
sprintf(char,"%f",i);
label->setText(tmp);
快速回复
限100 字节
 
上一个 下一个