这就是要点:
我想在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,没有我需要显示的浮点数。
你知道如何解决这个问题吗?
发布于 2013-03-07 17:15:28
1/255是整数。替换为1.0/255
发布于 2013-03-07 17:15:23
1/255 -是整数除法。改为编写1.0/255.0
发布于 2013-03-07 22:53:57
您也可以用1/255.0f替换1/255。它更优雅,让你清晰的看到你想要的浮点值。另一种方式是:1.0f/255,((float)1)/255。
https://stackoverflow.com/questions/15267132
复制相似问题