在QLineEdit中显示浮点值

Displaying a float value in a QLineEdit

本文关键字:显示 QLineEdit      更新时间:2023-10-16

要点如下:

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

我取图像的一个像素(坐标:I和j(,并将其除以255

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,没有我需要显示的浮点值。

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

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

1/255-是整数除法。写入1.0/255.0而不是

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