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.

questionAnswers(2)

yourAnswerToTheQuestion