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