当前位置: 代码迷 >> QT开发 >> 如何将存放float数的char数组转换为QString
  详细解决方案

如何将存放float数的char数组转换为QString

热度:95   发布时间:2016-04-25 03:22:43.0
怎么将存放float数的char数组转换为QString
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);


------解决方案--------------------
引用:
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);
  相关解决方案