Qt中qreal的坑

今天在写Qt的时候遇到了一个bug:同样一个方程在PC机上算的结果是11,但在arm-Linux设备上算出来的结果是12,我自己用计算器按出来的结果也是12。

该段程序是这样的:

maxnumbar = qreal((ItemHeight - radian * 2) / height_rect);
其中 ItemHeight 、radian 、height_rect,这三个量的类型均是qreal,而最终结果的变量maxnumbar 的类型则是int。一开始百思不得其解,直到我将三个变量的值输出才发现了一个端倪
ItemHeight =342***,** radian* = 13.68, height_rect= 26.22
怎么会恰巧有个像整型的数呢?于是我再往上翻 ItemHeight 的来源:
ItemHeight = 5 * JdLScada.ScreenHeight/ 7;
其中,JdLScada.ScreenHeight 是一个整型数,算出的结果自然是个整型数,所以赋给ItemHeight 整型,但往下我现在就想不通了,就算ItemHeight是一个整型数就按342去算,得出的结果也应该是12,怎么算都到不了11。
有大神可以解惑的吗?
PS qreal的定义:

相关推荐
axban15 分钟前
QT M/V架构开发实战:QStandardItemModel介绍
开发语言·数据库·qt
油炸自行车2 小时前
【Qt】编写Qt自定义Ui控件步骤
开发语言·c++·qt·ui·自定义ui控件·qt4 自定义ui控件
酷飞飞2 小时前
PyQt 界面布局与交互组件使用指南
python·qt·交互·pyqt
应用市场4 小时前
Qt C++ 图形绘制完全指南:从基础到进阶实战
开发语言·c++·qt
大可门耳7 小时前
Qt第一课:Qt是什么?相对于其他框架的优劣势是什么
开发语言·qt
axban10 小时前
QT M/V架构开发实战:QFileSystemModel介绍
开发语言·qt·架构
another heaven15 小时前
【Qt VS2022调试时无法查看QString等Qt变量信息】解决方法
开发语言·qt
axban16 小时前
QT M/V架构开发实战:QStringListModel介绍
开发语言·数据库·qt
doll ~CJ17 小时前
基于QVTKOpenGLNativeWidget的三维点云可视化实现
c++·qt·软件开发·三维点云可视化
axban20 小时前
QT M/V架构开发实战:M/V架构的初步认识
开发语言·数据库·qt