error: invalid conversion from ‘const char*‘ to ‘char‘ [-fpermissive]

double转QString时,可以使用QString::number();进行转换,并且可以保留小数点位数。

转换字符串的时候出现标题所述的bug。改了好久就是改不好,后来才发现,原来是引号的问题!!!

我去,这谁能看得出来啊,我去,这bug有点过分了吧,这让人怎么改。

注意看,下面代码中f的引号:

QString string = QString::number(1.666666, "f", 3);
QString string = QString::number(1.666666, 'f', 3);

第一种使用的是双引号,运行时会出bug。第二种是单引号,运行时不会出bug。

你可能感兴趣的:(qt,开发语言)