在平时情况下,我们需要将数字转成QString类型,一般采用的方法有
int a = 10;
QString("%1").arg(a);
QString::number(a);
但是这两种方法对于double类型会出现e+字符段
如double a = 46200000
转出来会变成46e+2…
解决办法有两种:
1.先将double类型转成int类型,然后转成QString类型,但是这种办法不适用于拥有小数的数字
2.QString::number(a, ‘.’, 0); //0代表保留的小数点,其中0可换成f,代表科学计数法