Hello,

My quaestion is how to convert an integer to an exponential number i.e. 484.000E-2?

thank you very much

## All 4 Replies

Your number is unnormalized 0.482E1 ie 4.82. I do not understand what you want as you talk power of integer like (482**-2) but you are giving floating point number 482.0E-2 = 482 *( 10**-2)

I think you are either talking about a type (float in Python) or a representation which you can do with string formatting.

Type

``````integerValue = 484
floatValue = float(integerValue)``````

Representation

``print("%e"%integerValue)``

If neither of these is what you want, then you must ask your question more precisely.

Something like this.

``````def foo(num):
''' Return an exponential notation'''
return '%e' % num

print foo(3000000000000000000000000)
#-->3.000000e+24``````

Thank you !!!
Work done :)

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, learning, and sharing knowledge.