首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在QLineEdit中显示浮点值

问在QLineEdit中显示浮点值
EN

Stack Overflow用户
提问于 2013-03-07 17:13:58
回答 3查看 1.5K关注 0票数 0

这就是要点:

我想在QLineEdit上显示数学算法(除法)的结果:

我取图像的一个像素(坐标:i和j),然后除以255。

代码语言:javascript
复制
CvScalar scal = cvGet2D(img,j,i);    
float s= scal.val[2]*(1/255);
Qs = QString::number( s, 'g', 6 );
lineEdit->setText(Qs);

问题是,结果不是显示除法的精度(0.xxxx),而是0,没有我需要显示的浮点数。

你知道如何解决这个问题吗?

EN

回答 3

Stack Overflow用户

发布于 2013-03-07 17:15:28

1/255是整数。替换为1.0/255

票数 4
EN

Stack Overflow用户

发布于 2013-03-07 17:15:23

1/255 -是整数除法。改为编写1.0/255.0

票数 0
EN

Stack Overflow用户

发布于 2013-03-07 22:53:57

您也可以用1/255.0f替换1/255。它更优雅,让你清晰的看到你想要的浮点值。另一种方式是:1.0f/255,((float)1)/255。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15267132

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档