Originariamente inviato da Veronica80
Salve a tutti scusate la domanda forse idiota...

Ho un numero da arrotondare in euro. Il numero in questione è questo:

4,8346

Ora...se uso le funzioni FormatNumber(num,2) o formatCurrency(num) mi restituisce

4,83

Ma non è sbagliato?

Analizziamo il numero:

4,8346

non si va a scalare quando si arrotonda? tipo che la cifra rosa fa diventare la cifra arancione un 5 e la cifra arancione ormai 5 fa diventare il 3 un 4? Io mi ricordavo così e non una semplice troncatura tenendo conto solo del millesimo dell'importo..:

Probabilmente sto dicendo un'idiozia però chiedo che è sempre megliO
No, non si va' "a scalare" quando si arrotonda !
Si esamina semplicemente la prima cifra da escludere, se 0..4 si arrotonda per difetto, se 5..9 per eccesso.

Ciao !