Показать сообщение отдельно

  #486  
Старый 19.12.2009, 18:31
TRX.new
Участник форума
Регистрация: 27.04.2009
Сообщений: 189
С нами: 8968720

Репутация: 69
По умолчанию

Кто знает... ?

Код:
... 
gamma_N=round(float(gamma_0**2),8)
#print '%F' %(gamma_N)     
i=i+1     
ls=str(gamma_N)    
ls=ls[2:9]  
ls='0.'+ls     
print '%F' %(float(ls)) 
lch=round(float(ls)**2,8)   
gamma_0=lch    
print '' 
...
Это часть метода серединных квадратов... проблема в том, что после получения среза строки, необходимо преобразовать строку во флоат, но как выяснилось переменная получает число в экспоненциальном виде: 0.5e+006 , что нить такое.. ну и следовательно не получается перегнать во флоат.. Как избежать такой формы записи?! надо чтоб было 0.0000005 например, без всяких e....

Последний раз редактировалось TRX.new; 19.12.2009 в 19:22..
 
Ответить с цитированием