Probabilmente durante la divisione, il risultato viene convertito in float. Il che comporta la perdita di alcuni bit. Possibile soluzione: usare una libreria dedicata, tipo 'decimal':
>>> from decimal import *
>>> aa = Decimal(342638197292754979757)
>>> ab = Decimal(37)
>>> aa/ab*37
Decimal('342638197292754979757')