需求

qt 如何设置 QString 中数值的小数位数

解决

位数,进制,补位

QString QString::arg(uint a, int fieldWidth = 0, int base = 10, QChar fillChar = QLatin1Char( ' ' )) const
int num = 3;
QString  str = QString("%1")
       .arg(num, 4, 10, QChar('0'));
// str == "0003"
qDebug() << str;

小数位数

QString QString::number(double n, char format = 'g', int precision = 6)
QString  str = QString::number(32, 'f', 2);
// str == "32.00"
qDebug() << str;

参考