水滴保险官方网站,谷歌浏览器 安卓下载,蚌山网站建设,代理网店一件代发本文介绍QString类与整型#xff0c;浮点数之间的相互转换。
1.QString类转整型
QString类转整型#xff08;包含2进制#xff0c;8进制#xff0c;16进制#xff09;#xff0c;可以使用QString的toInt()函数。
QString str(1234);
bool bOK false;
int…本文介绍QString类与整型浮点数之间的相互转换。
1.QString类转整型
QString类转整型包含2进制8进制16进制可以使用QString的toInt()函数。
QString str(1234);
bool bOK false;
int a str.toInt(bOK, 10); //2,8,10,16if (!bOK)
{qDebug() convert failed!;
}
else
{qDebug() a;
} 2.整型转QString类
整型包含2进制8进制16进制转QString类可以使用QString的number()函数。
QString str;
int a 1234;str QString::number(a, 10); //2,8,10,16 qDebug() str;3.QString类转浮点数 QString类转浮点数包含float,double可以使用QString的toFloat()/toDouble()函数。
QString str(1.234);
bool bOK false;
float a str.toFloat(bOK);if (!bOK)
{qDebug() convert failed!;
}
else
{qDebug() a;
}double b str.toDouble(bOK);if (!bOK)
{qDebug() convert failed!;
}
else
{qDebug() b;
} 4.浮点数转QString类 浮点数包含float,double转QString类可以使用QString的number()函数。
QString str;
float a 1.234f;
double b 1.234;str QString::number(static_castdouble(a),f,2);qDebug() str;str QString::number(b,f,2);qDebug() str; 5.总结
介绍QString类与整型浮点数之间的相互转换。