Найти - Пользователи
Полная версия: Помогите с переводом строки, содержащей записи чисел в эксп. виде, в число
Начало » Python для новичков » Помогите с переводом строки, содержащей записи чисел в эксп. виде, в число
1
mercenaryo
Привет. Подскажите пожалуйста, я считываю строки из файла, где записаны числа в экспоненциальной форме, например: 4.64159e+01. Как эти строки перевести в числа для питона? Можно ли это сделать как-то по-простому?
pyuser
 float("4.64159e+01")
mercenaryo
pyuser
Да, при такой записи это работает, но у меня строка содержится в переменной, что-то типа этого:

line=f.readline()
a=line
print(float(a))

Так не хочет преобразовывать, пишет: could not convert string to float
doza_and
попробуйте
 print(a)
print(a.strip())
никакой разницы нет - если не конвертирует - значит формат строки неправильный, например запятая вместо точки и .т.п.
mercenaryo
doza_and
print(a)
print(a.strip())

а вот это помогло, спасибо!
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB