Il problema sta nell'errore di rappresentazione dei numeri decimali.
Se ne era già parlato tempo fa ed era saltata fuori una libreria per gestire al meglio tali numeri, prova a fare una ricerca, dovresti trovare la discussione.

Inoltre leggi qui.