unsigned char p[8] ={0xf5,0xdd,0xd8, 0xac, 0x2d, 0xf4, 0x3e,0x40};//顺序是反的
double value = 0;
unsigned char * b = (unsigned char*)&value;
for(int i = 0; i<8; i++)
{
b[i] = (unsigned char)p[i];
}
qDebug() << QString("value1=%1").arg(value, 0, 'g', 12);
方法2:
double *result = (double*)p;
qDebug() << QString("result=%1").arg(*result,0,'h',12) ;
输出结果是:30.9538