在使用QString转float时,会发现结果float被自动增加精度问题。
如QString str = "23.2343",
float f = str.toFloat();
结果可能是 f=23.234299909...。
如果我不想要那么高的精度,就想要f=23.2343,这还真办不到(除非初始化为23.2343)。
如果要想做他用,还是再把浮点数转为QString吧。
str = QString()::number(f, 'f', 4);
标签:qt,23.2343,float,QString,str,精度 From: https://www.cnblogs.com/warmlight/p/16824585.html