In matematica fai 1/3 risulta 0.3333333333..... (infiniti 3)
Lo stesso vale nel pc, che però non utilizza la base 10 ma la base 2, quindi succede con dei numeri diversi.
Essendo che lo spazio in un computer è finito (di solito 64bit) alcune cifre vanno perse e ci sono artefatti di vario tipo dovuti agli arrotondamenti.
L'esempio classico è 1.0 == (0.1+0.1+0.1+0.1+0.1+0.1+0.1+0.1+0.1+0.1) è falso
Ho cercato di spiegarlo in modo semplice ma forse ho perso di chiarezza per aver semplificato troppo. Ad ogni modo se vuoi approfondire è un tema ampiamente trattato.