double 转QString 用16进制表示
时间: 2024-01-12 21:52:36 浏览: 102
double与8位16进制互转
4星 · 用户满意度95%
可以使用以下代码将一个 double 类型的数值转换为一个 QString 类型的 16 进制字符串:
```
double num = 3.1415926;
QByteArray byteArray(reinterpret_cast<const char*>(&num), sizeof(double));
QString hexString = byteArray.toHex();
```
这里使用了 QByteArray 类型的 toHex() 函数将 double 类型的字节序列转换为一个十六进制字符串,然后将其赋值给 QString 类型的变量 hexString。
阅读全文