double类型0.2转16进制QByteArray是多少
时间: 2024-01-07 13:05:36 浏览: 110
Qt中QString、QByteArray、int、double之间转换 - 苦涩的茶 - 博客园1
将0.2转换为16进制可以得到0.33333333...,因为浮点数的精度限制,具体的16进制表示可能会有所不同。如果采用IEEE 754标准的双精度浮点数表示,可以使用以下代码将其转换为QByteArray:
```
double num = 0.2;
QByteArray hexArray(reinterpret_cast<const char*>(&num), sizeof(num));
```
这将得到一个大小为8字节的QByteArray,表示0.2的双精度浮点数值。
阅读全文