Typecasting para 'int' em Python, gerando resultado errado
Tentei executar a seguinte operação de conversão de tipo no Python 3.3
int (10 ** 23/10)
Saída: 10000000000000000000000
E depois de aumentar o poder em um ou mais
int (10 ** 24/10)
Saída: 99999999999999991611392
int (10 ** 25/10)
Saída: 999999999999999983222784
Por que isso está acontecendo? Embora uma tipografia simples como
int (10 ** 24)
Saída: 1000000000000000000000000
não está afetando os valores.