Доброго дня! Как добиться преобразования QString в double с заданной точностью.
QString str("53.8016666667");
qDebug() << str.toDouble();
Выводит: 53.8017
Так выводит только с точностью 4 знака (atiof() тоже 4 знака). Как преобразовать "53.8016666667" все числа после "." ?
Из того что qDebug показывает только 4 значащих цифры, ещё не следует, что преобразование не работает..
C++ (Qt)
QString str("53.8016666667");
double d = str.toDouble();
if (d == 53.8016666667) qDebug() << "ok";