标题:QString QString::number ( double n, char format = 'g', int precision = 6 )
作者:lzpmail
日期:2011-05-18 10:26
内容:
各位好, 想显示一个double型的数据,故使用了QString QString::number ( double n, char format = 'g', int precision = 6 ) 这个函数,程序在pc上跑的都很好,但放到板子上,程序一下就死了,CPU使用一下达到了80%几,但当使用QString QString::number ( int n, int base = 10 ) 这个函数时,也就是不用double型显示,在板子上也一点问题也没有,请各位帮忙这是什么原因啊,谢了。
#1 [zheng501gf 05-19 16:59]
在ARM上用QString::number()把浮点数转成字符串时有问题!ARM处理浮点数的能力可没有PC强!
你可以用其他办法代替:如
char tmp[256];
sprintf(char,"%f",i);
label->setText(tmp);