char数组里存放的是float数,比如:char test[] = {00, 00, 00, 04};
这是float类型的数2.00
怎么使用QString获取test里的这4个字节,再转为"2.00"
------解决方案--------------------
float f;
memcpy(&f ,test ,4);
QString data = QString("%1").arg(f);
------解决方案--------------------
+1
------解决方案--------------------
float f;
memcpy(&f ,test ,4);
// 保留2位小数输出
QString data = QString("%1").arg(f, 0, 'f', 2);