天嵌 ARM开发社区

 找回密码
 注册
查看: 3910|回复: 4

如何在QT Qtextbrower中显示float型的数据

[复制链接]
fl753914075 发表于 2012-4-6 10:12:18 | 显示全部楼层 |阅读模式
如何在QT Qtextbrower中显示float型的数据,不知道怎么弄啊,求帮忙
不言DXH 发表于 2012-4-6 11:14:13 | 显示全部楼层
没用过Qtextbrower,不过你可以再HELP中找一下,一般都有使用方法的。
回复

使用道具 举报

TQ_guoxixiao 发表于 2012-4-6 17:26:06 | 显示全部楼层
回复

使用道具 举报

不言DXH 发表于 2012-4-8 14:34:04 | 显示全部楼层
我在QT4的编程中也遇到了这样的问题,不过使用超级版主的方法报错了,最好我用了下面的解决办法:
添加了float2string.h文件,代码如下:
#ifndef STRING2FLOAT_H
#define STRING2FLOAT_H

#include <iostream>
#include <string>
#include <sstream>
using namespace std;

string float2string(float f)
{
    stringstream ss;
    ss<<f;
    return ss.str();
}

#endif // STRING2FLOAT_H

然后使用方法如下:
#include "float2string.h"
float a =3.1415;
string a_str = float2string(a);
char cData[4];
for(int i=0;i<4;i++)
    cData[i]=a_str[i];
QString a_qstr = QStrin(cData);
回复

使用道具 举报

不言DXH 发表于 2012-4-8 14:37:42 | 显示全部楼层
关于精确到第几位可以通过字符数组cData[]的长度来控制,不过这样也还是有一个小问题的:如果a=3.1000,然后我要显示4位,则设置cData[5],可是最后显示:3.1----不显示后面的0...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2025-5-4 13:28 , Processed in 2.048293 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表