QDdoubleSpinBox value()返回错误的双精度值

QDoubleSpinBox value() returning incorrect double value

本文关键字:双精度 错误 返回 value QDdoubleSpinBox      更新时间:2023-10-16

我正在通过调用value()函数来访问QDoubleSpinBox上的值集。

mydoublespinbox->value();

场景1控件上的可见值为899.9823value()函数返回:899.982(缺少最后一位小数)

场景2当输入的值为99.9823value()函数返回正确的值99.58223

第一种情况下出了什么问题?

我想获取QString变量的值。以下代码段完成

QString::number(mydouble_spinbox->value(), 'f', mydouble_spinbox->decimals());

相关Qt文档