QString转int64
时间: 2024-02-11 14:05:52 浏览: 89
QString转ASCII
5星 · 资源好评率100%
可以使用QSting的toLongLong()方法将QString转换为int64,示例代码如下:
```
QString str = "123456789";
qint64 num = str.toLongLong();
```
注意,如果QString表示的数字超出了int64的范围,转换可能会失败。在这种情况下,可以使用QString的toDouble()方法将QString转换为双精度浮点数,然后将其强制转换为int64。示例代码如下:
```
QString str = "9223372036854775808"; // 超出int64范围
qint64 num = static_cast<qint64>(str.toDouble()); // 转换为double,再强制转换为int64
```
阅读全文