QString QString::arg ( QChar a, int fieldwidth = 0 ) const
这是一个重载成员函数,提供了方便。它的行为基本上和上面的函数相同。
QString QString::arg ( double a, int fieldwidth = 0, char fmt = 'g', int prec = -1 ) const
这是一个重载成员函数,提供了方便。它的行为基本上和上面的函数相同。
根据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;
QString ds = QString( "'E' format, precision 3, gives %1" )
.arg( d, 0, 'E', 3 );
// ds == "1.234E+001"