ciao a tutti,
ho un buffo quesito circa gli arrotondamenti in c#:
vorrei banalmente arrotondare per eccesso dei numeri all'intero + vicino.
di per se' non rappresenta un problema, la System.math.Round(n) è stata inventata apposta.
però mi sono reso conto che la round ha una visione del mondo che non coincide con il mio.
vi allego il risultato di un'operazione fatta nel debug:
? System.Math.Round(90.50,0)
90.0
? System.Math.Round(91.50,0)
92.0
e questo vale per tutti i multipli di 10!!!
mi sarei aspettato che arrotondando 90.50 mi risultasse 91 ma cos'ì non accade e non riesco a darmi una spiegazione.
qualcuno ha qualche suggerimento ?
Grazie
![]()