Le type real n'est pas un type de données précis.
Utilisez plutot un type tel que décimal/numeric et cela devra deja vous aider en grande partie.