0
The problem is that the computer is not very precise, is how you try to store 1/3 (there is as pq is an infinite decimal number, so it rounds and loses accuracy).
In that website explains better in the section "Quick word on Floating Point Arithmetic Issues".
What I did was multiply the value by 100 and then divide, because then it ceases to be decimal and becomes integer.
I was hunting for some explanation like that site, it was really worth!
– MateusAnselmo