Scientific notation not recognized?

This is a sample string being recieved using TCP driver.

D000,SV009A0000042,2013-12-07,15:35:40,C1,2,1,1,6,3,1.124259e+02,-1.242590e+01,1.242590e+01,0.000000e+00,0.00,1.000000e+02,0.000000e+00,0083,1C5D

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

IE
-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)