У меня есть .txt-файл как результат из программы, содержащий некоторые интересующие значения. Проблема в том, что в некоторых случаях эти значения имеют странный формат, и я не могу применять к ним математические операции.Float Number математическая операция
Например: Мой файл содержит следующие цифры:
-2.55622-3
-0.31-2
-3.225-2
...
Эти цифры в обычном формате математике должно быть:
-2.55622e-03
-0.31e-02
-3.225e-02
если, конечно, я пытаюсь суммировать эти значения, то это ошибка:
can't use non-numeric string as operand of "+"
Как я могу работать с моими первоначальными значениями? У меня действительно нет идей. Пожалуйста, помните, что я не могу изменить формат значений моего .txt-файла
Я не уверен, что это лучшее решение, так как OP Ждут» t упоминаем, что это единственный вид чисел, присутствующих в файле. Я имею в виду, что у вас может быть строка типа '2.3', и ваш код преобразует ее в' 2.3e', что неверно, даже если '2.3-4' будет правильно преобразован в' 2.3e-4'. – Jerry