Как получить точное значение ввода double в QDoubleSpinBox? - PullRequest
0 голосов
/ 09 апреля 2019

Мне нужно получить точное входное значение двойного вращения. Я установил 8 десятичных цифр для своего Spinbox. Когда я набираю 0,6000000, то получаю в отладке 0,59999999999998, как на картинке (иногда это 0,6000000000002).

pic1

Я попытался преобразовать это значение в 0,60000000, используя QString::number, и снова преобразовать его в удвоение. То, что я получаю, снова является старым значением (0,59999999999998).

enter image description here Но когда я распечатываю эти значения, он печатает 0,60000000.

Поскольку после этого у меня есть мои вычисления, поэтому мне нужно точное входное значение, иначе мои вычисления будут неверными. В этом случае я должен стать точным 0,60000000). Как я могу это сделать?

...