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

目录
相关文章
|
1天前
|
存储 Python
语音输入,python数据类型,type()用来查看数据类型,数据类型转换,int(x)转整数,float(x)转换为浮点数,str(x),将对象转为字符串,标识符,标识符不允许使用关键字,关键字参考
语音输入,python数据类型,type()用来查看数据类型,数据类型转换,int(x)转整数,float(x)转换为浮点数,str(x),将对象转为字符串,标识符,标识符不允许使用关键字,关键字参考
|
2月前
|
Windows 安全 C++
Qt字符串类应用与常用基本数据类型
Qt字符串类应用与常用基本数据类型
|
2月前
|
C语言 容器
【qt】QString字符串2
【qt】QString字符串2
14 0
|
2月前
|
C++
【qt】QString字符串1
【qt】QString字符串1
25 0
|
2月前
|
C#
C# 字节数组与INT16,float,double之间相互转换,字符数组与字符串相互转换,
C# 字节数组与INT16,float,double之间相互转换,字符数组与字符串相互转换,
99 1
|
2月前
QT去除QString字符串中空格的方法
QT去除QString字符串中空格的方法
|
2月前
Qt 计算字符串和文件的md5 值
Qt 计算字符串和文件的md5 值
71 0
|
2月前
|
存储 Java
百度搜索:蓝易云【Java语言之float、double内存存储方式】
由于使用IEEE 754标准进行存储,float和double类型可以表示非常大或非常小的浮点数,并且具有一定的精度。然而,由于浮点数的特性,它们在进行精确计算时可能会存在舍入误差。在编写Java程序时,需要注意使
69 0
|
2月前
|
存储 C语言
计算 int, float, double 和 char 字节大小
计算 int, float, double 和 char 字节大小。
30 3
|
9月前
|
存储 C语言
C 语言实例 - 计算 int, float, double 和 char 字节大小
C 语言实例 - 计算 int, float, double 和 char 字节大小。
47 1

推荐镜像

更多