如何在QDoubleSpinBox中获取double的确切输入值?

时间:2019-04-09 09:17:24

标签: qt double qdoublespinbox

我需要获取双旋转框的确切输入值。我为我的Spinbox设置了8个十进制数字。当我输入0,6000000时,在调试中得到的是0,59999999999998,如图所示(有时是0,6000000000002)。

pic1

我尝试使用QString::number将此值转换为0.60000000,然后再次将其转换为double。我收到的又是旧值(0,59999999999998)。

enter image description here 但是当我打印出这些值时,它会打印0,600000000。

因为那之后我需要进行计算,所以我需要确切的输入值,否则我的计算将是错误的。在这种情况下,我应该精确到0.60000000)。我该怎么办?

0 个答案:

没有答案