Qt中float和QByteArray相互转换

核心:使用C++memcpy()函数。

  • QByteArray转化为float数组
QByteArray testArraySe;
float testArrayRe[10];
memcpy(&testArrayRe, testArraySe, sizeof(testArrayRe));
  • float数组转换为QByteArray
QByteArray testArrayRe;
float testArraySe[10];
testArrayRe.resize(sizeof(testArraySe));
memcpy(testArrayRe.data(), &testArraySe, sizeof(testArraySe));
发布了123 篇原创文章 · 获赞 133 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/baidu_33879812/article/details/103720247
今日推荐