Ho un problema con l'arrotondamento di un decimale:

Esempio:

PX = 5,7885

facendo:

Round(PX,3)

ottengo: 5,788

io invece vorrei ottenere, quando il decimale successivo all'arrotondamento è 5, un arrotondamento in eccesso (e non in difetto come mi sembra che avvenga normalmente); quindi in questo caso dovrebbe essere:

5,789 (dato che il numero successivo al 3 decimale da arrotondare è 5)

come posso fare??

Grazie per l'aiuto