最普通的用法,例如:
float f;
QString str = QString("float is %1").arg(f);
則可將f轉化為QString類型的名為str的變量
另外,還可以按照下文方式使用,相對進階一些:
根據fmt指定的格式,參數a被格式化,g為默認情況並且可以為下列之一:
e - 格式化為[-]9.9e[+|-]999
E - 格式化為[-]9.9E[+|-]999
f - 格式化為[-]9.9
g - 使用e或f格式,看哪一個更簡練
G - 使用E或f格式,看哪一個更簡練
在所有的情況下,小數點之后數字的個數等於prec指定的精度。
double d = 12.34;
String ds = QString( "'E' format, precision 3, gives %1" ).arg( d, 0, 'E', 3 );
結果:ds的值為:"1.234E+001"
其實,QString這個類還有很多封裝好的用法,請您參照QT參考文檔:
地址:http://www.qiliang.net/qt/qstring.html