Convertir número en notación científica a int
¿Podría alguien explicar por qué no puedo usarint()
convertir un número entero representado en notación científica de cadenas en una pitónint
?
Por ejemplo, esto no funciona:
print int('1e1')
Pero esto hace:
print int(float('1e1'))
print int(1e1) # Works
Por queint
No reconocer la cadena como un entero? ¿Seguramente es tan simple como verificar el signo del exponente?