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月前
|
存储 Linux C语言
(2)Qt中的字符串类型
本文介绍了Qt中的字符串类型QByteArray和QString,包括它们的构造函数、数据操作方法、查找操作、遍历操作以及与其他类型之间的转换,并解释了它们之间的区别。
106 5
(2)Qt中的字符串类型
|
4月前
|
存储 SQL 数据库
MySQL设计规约问题之为何推荐用DECIMAL代替FLOAT和DOUBLE来存储精确浮点数
MySQL设计规约问题之为何推荐用DECIMAL代替FLOAT和DOUBLE来存储精确浮点数
|
4月前
|
存储 Python
语音输入,python数据类型,type()用来查看数据类型,数据类型转换,int(x)转整数,float(x)转换为浮点数,str(x),将对象转为字符串,标识符,标识符不允许使用关键字,关键字参考
语音输入,python数据类型,type()用来查看数据类型,数据类型转换,int(x)转整数,float(x)转换为浮点数,str(x),将对象转为字符串,标识符,标识符不允许使用关键字,关键字参考
|
6月前
|
Windows 安全 C++
Qt字符串类应用与常用基本数据类型
Qt字符串类应用与常用基本数据类型
|
6月前
|
C语言 容器
【qt】QString字符串2
【qt】QString字符串2
30 0
|
6月前
|
C++
【qt】QString字符串1
【qt】QString字符串1
50 0
|
6月前
|
C#
C# 字节数组与INT16,float,double之间相互转换,字符数组与字符串相互转换,
C# 字节数组与INT16,float,double之间相互转换,字符数组与字符串相互转换,
181 2
|
6月前
QT去除QString字符串中空格的方法
QT去除QString字符串中空格的方法
241 0
|
6月前
|
存储 Java
百度搜索:蓝易云【Java语言之float、double内存存储方式】
由于使用IEEE 754标准进行存储,float和double类型可以表示非常大或非常小的浮点数,并且具有一定的精度。然而,由于浮点数的特性,它们在进行精确计算时可能会存在舍入误差。在编写Java程序时,需要注意使
97 0
|
30天前
|
存储 C语言
使用 sizeof 操作符计算int, float, double 和 char四种变量字节大小
【10月更文挑战第13天】使用 sizeof 操作符计算int, float, double 和 char四种变量字节大小。
76 1

推荐镜像

更多