Salesforce Apex: Come arrotondare il prezzo (currency) a 2 decimali

Oggi ho avuto un problema con i decimali di un double di tipo currency

Per ovviare al problema di avere a video un prezzo come 12.33333333 possiamo usare il metodo seguente

setScale(scale)

Restituisce un decimale con uno specifico numero di decimali dopo la virgola. Arrotonda il valore se necessario.

10.5666 diventa 10.60

10.49899 diventa 10.50

round()

Valido per i double. Funziona similmente a setScale (usato per gli integer)