在QLineEdit中显示浮点值
Displaying a float value in a QLineEdit
要点如下:
我想在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
。
相关文章:
- 比较并显示使用最小值(a,b)和最大值(a、b)升序排列的4个数字
- C++,OpenCV,尝试显示图像时"OpenCV(4.3.0) Error: Assertion failed (size.width>0 && size.height>0)"此错误
- 字符串-C++后显示的随机字符
- 继承期间显示未知行为的子类
- 仅使用绝对值对数组进行排序,并在C++中显示实际值
- 程序崩溃并显示"std::out_of_range"错误
- 如何在C++中用std::cout正确显示带十六进制的字符串文本
- 为什么在C的循环中使用printf的Rust代码不显示输出,而在C++的循环中显示std::cout
- Qt和C++:将QLineEdit添加到QTabWidget中
- 从数据库实时显示QT c++中的数据
- 如何在主窗口标签的对话框中显示QLineEdit的输入
- 在QLineEdit中显示和编辑转义字符
- 如何在只读期间在QLineEdit中显示闪烁的光标
- QlineEdit:显示一个处理过的文本,而不是输入的文本,而是保留它(自定义回声模式)
- QLineEdit:如果鼠标悬停,则显示超长文本作为工具提示
- 为什么QLineEdit::setCursorPosition(int)选择(突出显示)文本
- 为什么QLineEdit with QCompleter自动完成没有显示?
- QT4.8-对QLineEdit执行高亮显示
- 在QLineEdit中显示浮点值
- 在已经包含某些文本的QTextEdit中显示QLineEdit中的文本,并实时更新