将QString 转换 double
时间: 2023-10-25 19:28:18 浏览: 134
可以使用QString的toDouble()函数将QString类型转换成double类型,示例代码如下:
```cpp
QString str = "3.14";
double num = str.toDouble();
```
注意:如果QString无法转换成double类型,toDouble()函数会返回0.0。如果需要区分转换失败和转换结果为0.0的情况,可以使用QString的toDouble(bool *ok)函数,示例代码如下:
```cpp
QString str1 = "3.14";
QString str2 = "hello";
bool ok;
double num1 = str1.toDouble(&ok); // num1 = 3.14, ok = true
double num2 = str2.toDouble(&ok); // num2 = 0.0, ok = false
```
相关问题
qstring转double
很高兴为您解答这个问题!实现 qstring 到 double 的转换,可以使用 toDouble() 函数。示例代码如下:
QString str = "3.1415926";
double d = str.toDouble();
这样,d 就存储了转换后的 double 值。希望能对您有所帮助!
qstring 转double
可以使用QString的toDouble()函数将QString转换为double,并使用QString的arg()函数指定输出的精度。例如:
```
QString str = "3.1415";
double num = str.toDouble();
qDebug("%.4f", num);
```
这样输出结果为3.1415,精度为4位。
阅读全文
相关推荐














