double 转qstring 保留两位小数
时间: 2023-10-23 20:20:06 浏览: 149
double保留小数
可以使用QString的静态函数number()来实现double转QString,并使用QString::arg()来保留两位小数。
示例代码如下:
```cpp
double num = 3.1415926;
QString str = QString::number(num, 'f', 2);
str = str.arg(str.toDouble(), 0, 'f', 2);
```
第一行代码将double类型的num转换为保留两位小数的QString类型的str。
第二行代码使用QString::arg()将str中的数字重新格式化为保留两位小数的形式。
注意,这里的第二个参数0表示整数部分最小宽度为0,第三个参数'f'表示使用浮点数格式,第四个参数2表示保留两位小数。
阅读全文