I am trying to convert a number to list, but the last few digits don't match. Can someone explain why this is happening.
num = 6145390195186705544
lista = []
while num !=0:
lista.append(num%10)
num = int(num/10)
print(lista[::-1])
[6, 1, 4, 5, 3, 9, 0, 1, 9, 5, 1, 8, 6, 7, 0, 6, 6, 2, 4, 6, 1, 4, 5, 3, 9, 0, 1, 9, 5, 1, 8, 6, 7, 0, 6, 6, 2, 4, 6, 1, 4, 5, 3, 9, 0, 1, 9, 5, 1, 8, 6, 7, 0, 6, 6, 2, 4, 6, 1, 4, 5, 3, 9, 0, 1, 9, 5, 1, 8, 6, 7, 0, 6, 6, 2, 4]
I am using python3