Qt 十六进制与浮点数相互转换


浮点数转十六进制 1 QString strFloat = ui.float_six1>text(); 2 float f = strFloat.toFloat(); 3 int i = *((int *)&f); 4 QString float_str = QString("%1").arg(i, 4, 16, QLatin1Char('0')); 5 ui.float_six2>setText(float_str );

十六进制转浮点数

1 QString strHex = ui.six_float1>text(); 2 int c = strHex.toInt(nullptr, 16); 3 float d = *(float*)&c; 4 QString radiation = QString("%1").arg(d); 5 ui.six_float2>setText(radiation);



上一篇:Qt 基于QTcpSocket的ModbusTCP协议

下一篇:Qt Creator编辑时CPU占用高解决办法


Qt
Copyright © 2002-2019 k262电脑网 www.k262.cn 皖ICP备2020016292号
温馨提示:部分文章图片数据来源与网络,仅供参考!版权归原作者所有,如有侵权请联系删除!QQ:251442993 热门搜索 网站地图