qt qstring 数字格式化
时间: 2024-01-10 16:21:25 浏览: 153
格式化数字
在Qt中,可以使用QString类的number()函数和arg()函数来对数字进行格式化。
1. 使用number()函数对浮点数进行格式化:
```cpp
double d = 3.123124;
QString s = QString::number(d, 'f', 3);
qDebug() << s; // 输出:3.123
```
在上述代码中,number()函数的第一个参数是要格式化的数字,第二个参数是格式化选项,'f'表示浮点数格式,第三个参数是小数点后的位数。
2. 使用arg()函数对整数进行格式化:
```cpp
int i = 5;
QString b = QString("%1").arg(i, 3, 10, QChar('0'));
qDebug() << b; // 输出:005
```
在上述代码中,arg()函数的第一个参数是要格式化的数字,第二个参数是字段宽度,第三个参数是基数(进制),第四个参数是填充字符。
阅读全文