QT里面字符串转ieee754标准的float浮点数

简介: QT里面字符串转ieee754标准的float浮点数

例子:

float ieee754_to_float(const QByteArray &data )
{
    quint32 hexVal = quint32((quint8(data.at(0)) << 24) |  (quint8(data.at(1)) << 16) |
                           (quint8(data.at(2)) << 8) |
                           (quint8(data.at(3)) << 0));
    const float *fval= reinterpret_cast<const float *>(&hexVal );
    return *fval;

}


QByteArray data=“\x45\x6e\xdc\x3f”;


转换结果为:3821.765

目录
相关文章
|
2天前
|
C语言 容器
【qt】QString字符串2
【qt】QString字符串2
9 0
|
2天前
|
C++
【qt】QString字符串1
【qt】QString字符串1
13 0
|
2天前
|
Windows 安全 C++
Qt字符串类应用与常用基本数据类型
Qt字符串类应用与常用基本数据类型
|
2天前
QT去除QString字符串中空格的方法
QT去除QString字符串中空格的方法
|
2天前
|
C#
C# 字节数组与INT16,float,double之间相互转换,字符数组与字符串相互转换,
C# 字节数组与INT16,float,double之间相互转换,字符数组与字符串相互转换,
82 1
|
2天前
Qt 计算字符串和文件的md5 值
Qt 计算字符串和文件的md5 值
40 0
|
2天前
|
存储 编译器 C语言
魔性的float浮点数精度问题
魔性的float浮点数精度问题
27 0
|
2天前
|
C++ 索引
C++ Qt开发:StringListModel字符串列表映射组件
Qt 是一个跨平台C++图形界面开发库,利用Qt可以快速开发跨平台窗体应用程序,在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置,实现图形化开发极大的方便了开发效率,本章将重点介绍`QStringListModel`字符串映射组件的常用方法及灵活运用。 `QStringListModel` 是 Qt 中用于处理字符串列表数据的模型类之一,它是 `QAbstractListModel` 的子类,用于在 Qt 的视图类(如 `QListView`、`QComboBox` 等)中显示字符串列表。该组件是用于在`Qt`中快速显示字符串列表的便捷模型类。该组件通常会配合`ListView`一起使
40 0
C++ Qt开发:StringListModel字符串列表映射组件
|
2天前
|
C++
[Qt5&控件] Label控件显示文本内容(字符串和整数)
[Qt5&控件] Label控件显示文本内容(字符串和整数)
73 0
[Qt5&控件] Label控件显示文本内容(字符串和整数)
|
2天前
|
搜索推荐 C语言 C++
C++ Qt开发:字符串QString容器
在Qt框架中,`QString` 是一个强大而灵活的字符串容器,专为处理 `Unicode` 字符而设计。它提供了许多方便的方法来操作和处理字符串,使得在跨平台开发中能够轻松地进行文本操作。QString 是 Qt 开发中不可或缺的一部分,它的灵活性和强大的功能使其成为处理文本和字符串操作的理想选择。本篇博客将深入探讨 `QString` 的各种用法,包括字符串的连接、追加与移除、格式化输出、统计字符串长度、去空格操作、字符串的切割与截取,以及类型转换等,以帮助读者更好地利用这一重要的字符串容器。
64 1
C++ Qt开发:字符串QString容器