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
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to