toFloat () должен работать. Убедитесь, что ваша строка содержит только номер. Если строка также содержит что-то еще, например "144.2e-3 a"
, то toFloat () возвращает 0. Обратите внимание, что и другие числа в строке приведут к сбою преобразования, например QString("144.2e-3 100").toFloat()
вернет 0.
Дополнительные пробелы в числовой строке не имеют значения, но другие символы имеют значение.