Преобразование числа в научной записи в int
Может ли кто-то объяснить, почему я не могу использоватьint()
преобразовать целое число, представленное в строковой научной нотации, в питонint
?
Например, это не работает:
print int('1e1')
Но это делает:
print int(float('1e1'))
print int(1e1) # Works
Почемуint
не распознать строку как целое число? Конечно, это так же просто, как проверить знак экспоненты?