代码
#include <QtWidgets/QApplication>
#include <Qstring>
#include <Qdebug>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QString num = QString::number(14);
qDebug() << num;
int i = num.toInt();
qDebug() << "i=" << i;
QString num2 = QString::number(15.6);
qDebug() << num2;
qDebug() << num2.toInt();
return a.exec();
}
结果
"14"
i= 14
"15.6"
0
以上结果可以看出字符串转换整型使用对应方法就行,toInt()函数对应浮点数转换并不是15所以这是个坑