Autore Topic: Arrotondamento e formato numeri  (Letto 855 volte)

Offline thealmighty

  • Nuovo arrivato
  • *
  • Post: 20
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Nexus
  • Sistema operativo:
    Windows 7/8
Arrotondamento e formato numeri
« il: 22 Novembre 2013, 09:24:13 CET »
0
buongiorno, avrei bisogno di un consiglio, dovrei arrotondare delle cifre a due decimali e formattare il testo con i punti ogni 3 cifre...

per il primo ho risolto così:

Codice (Java): [Seleziona]
import java.math.BigDecimal;

        public static Double roundDueDecimali(Double r){
        BigDecimal bd = new BigDecimal(r);
        bd = bd.setScale(2, BigDecimal.ROUND_HALF_UP);
        return bd.doubleValue();
        }

        iva_parziale=roundDueDecimali(num1*num2/100);
        iva_totale=roundDueDecimali(iva_parziale+num1);

...e funziona alla grande...per ottenere un formato del tipo "1.000.000,00", modifico la funzione bigdecimal? oppure dovrei implementarne un'altra? se si in che modo?

grazie mille

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:Arrotondamento e formato numeri
« Risposta #1 il: 22 Novembre 2013, 10:20:59 CET »
+1
Ti ho spostato il topic perchè chiaramente non riguardava Activity o Fragment.

Per cortesia non inseriteli in sezioni a caso confidando nei moderatori che sistema tutto, perchè ogni spostamento necessario è anche una risposta in meno che si ha tempo di dare alle domande.
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store