I was trying to divide a big number by another number. Specifically, 52075187820116425 by 5. However when I performed the operation I was getting an incorrect answer. I tested this out by using putting the following program on the jupyter notebook. However this yielded an answer that was exactly 5 off the correct one. I think it is not due to floating point number errors either due to the resulting quotient being an integer. Why is this happening? And can someone explain how to deal with this error as well?
big = 52075187820116425
int(big/5)*5
When I just do
big/5
I get 1.0415037564023284e+16 which is also incorrect as the last digit should be 5 not 4