Tipografía a 'int' en Python que genera un resultado incorrecto
Intenté realizar la siguiente operación de conversión de texto en Python 3.3
int (10 ** 23/10)
Salida: 10000000000000000000000
Y después de aumentar el poder en uno o más
int (10 ** 24/10)
Salida: 99999999999999991611392
int (10 ** 25/10)
Salida: 999999999999999983222784
¿Por qué está pasando esto? Aunque un simple encasillamiento como
int (10 ** 24)
Salida: 1000000000000000000000000
no está afectando los valores.