Da quanto ho sempre saputo e da 25 esami di ingegneria l'arrotondamento di un numero si fa vedendo:
- se la parte decimale è minore di 50 si arrotonda all'intero inferiore
- se è maggiore o uguale a 50 si arrotonda all'intero superiore
Il discorso differisce in due scuole di pensiero per i numeri negativi.
Ora vi racconto l'algoritmo di Microsoft.... (è anche indicato sui manuali dopo giorni di ricerca!)
Quando la parte frazionaria è uguale a 0,5, viene sempre arrotondata al numero pari più prossimo. 0,5, ad esempio, viene arrotondato a 0, mentre 1,5 viene arrotondato a 2.
Qualcuno sà il motivo storico o la provenienza di quest'algoritmo???