How convert string '1e7' to an integer?
MRAB
python at mrabarnett.plus.com
Sat Nov 7 20:45:57 EST 2009
Peng Yu wrote:
> It seems that int() does not convert '1e7'. I'm wondering what
> function to use to convert '1e7' to an integer?
>
>>>> int('1e7')
> Traceback (most recent call last):
> File "<stdin>", line 1, in <module>
> ValueError: invalid literal for int() with base 10: '1e7'
In Python the e-form indicates a float, as does the presence of a
decimal point, but you can convert to float and then to int:
>>> int(float('1e7'))
10000000
More information about the Python-list
mailing list