要点如下:
我想在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
。