Scientific notation not recognized?

This is a sample string being recieved using TCP driver.


I can parse out the scientific numbers but cant get them to display properly,

-1.242590e+01 is interpreted as -1.242590…

Is the lowercase e the problem? is there some formatting possible?

Thx again.

Convert it to a float.

x = float('-1.242590e+01')
print x
print 'Formatted decimal place example %.6f' % (x)