float fvalue=6.537;
char buf[512];
sprintf(buf, "%+10.2f", fvalue);
sprintf(buf, "%+-m.nf", fvalue);
②-:左对齐,默认是右对齐;
③m:域宽,总长度;
④.n:小数位数;
⑤f:浮点数 s:字符串 d:整型
QString str;
str = QString("%1").arg(fvalue, 25, 'f', 2);
str = QString("%1").arg(fvalue,m,'f',n);②'f': 取精度时str的小数位数(n取任意值), 'g':取精度时str的小数位数是n-1(比如:保留2位小数,则n = 3);
QString str = QString("%1").arg(value,2,10,QLatin1Char('0'));
QLatin1Char('0'):填充字符 占位
QString str;
str = QString::number(fvalue, 'f', 2);
str = QString::number(fvalue, 'f', n);
①'f':浮点数;
②n:小数位数;