Μια φορά και έναν καιρό με πήρε ένας πελάτης τηλέφωνο και μου είπε ότι το παραστατικό που έκοψε δεν υπολόγισε σωστά το ΦΠΑ (18% τότε). Αρχίζοντας την αναζήτηση ανακάλυψα κατά εκπληκτικό. Η ρουτίνα Round της VBA, dotNet & κτλ δεν έδιναν το σωστό αποτέλεσμα. Ενώ το η ρουτίνα Round του MS SQL server έδινε άλλο αποτέλεσμα, που όμως ήταν και το σωστό.
Στην παρακάτω διεύθυνση σας έχω ένα μικρό VB.net για το δείτε το τι λέω.
http://www.kenix.gr/new/RoundProblem.zip Το SQL statement είναι:
SELECT
427.75 AS Ποσό,
0.18 AS [Συντελεστής (πχ ΦΠΑ)],
427.75*0.18 AS [Μη Στρογγυλοποιημένο],
ROUND(427.75*0.18,2) AS [Στρογγυλοποιημένο],
'Σωστό !' AS Συμπέρασμα
Άρα:
Δύο λογικές στη ίδια την εταιρεία {Microsoft®}
ή
εγώ κάπου κάνω λάθος 
Ευχαριστό
while (!dead) learn();