То, что у вас есть, является действительным float
литералом. Преобразовать его в float
, затем преобразовать результат обратно в str
>>> '{:f}'.format(float('+1.488763E+01'))
'14.887630'
. Метод format
используется для принудительного представления значения в виде значения с фиксированной запятой, а не в экспоненциальной записи. Например,
>>> str(float('1e20'))
'1e+20'
>>> '{:f}'.format(float('1e20'))
'100000000000000000000.000000'