Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Arrotondamento in Java

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    14

    Arrotondamento in Java

    Ciao a tutti,
    volevo chiedervi se sapevate come arrotondare un numero decimale a diverse cifre decimali fino a due cifre decimali; non riesco a trovare la funzione Java che mi permette di fare questo.
    Grazie per il vostro aiuto.

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    2,894
    Non credo ci sia una funzione apposta ma puoi sempre fare uno StringTokenizer mettendo come separatore il punto (o la virgola)...
    Poi pero la parte dopo la virgola devi arrotondarla per eccesso o per difetto a seconda del numero che segue...

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    14
    Grazie Golinelli,
    speravo che ci fosse una funzione che mi permetteva di fare questo...... beh mi rimbocco le maniche... ciao.

  4. #4
    Utente di HTML.it L'avatar di ghinz
    Registrato dal
    May 2001
    Messaggi
    211
    In effetti non ho trovato un metodo apposta per fare l'arrotondamento...
    Prova a guardare il metodo round() della classe Math:

    double d = 12.3456;
    double r = (double)Math.round(d*100)/100;

    12.3456 -> 12.35
    12.3412 -> 12.34

    Se no c'è anche la classe NumberFormat.
    Bye
    ghinz

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    14
    ok ghinz,
    provo se tutto va bene.
    grazie


  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    328
    dai anche un'occhiata alla classe BigDecimal, dovrebbe fare al caso tuo...
    Il programmatore lo vedi dal coraggio, dall'altruismo, dalla fantasia...

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    14
    ok.....
    Sono riuscito a farlo con la classe BigDecimal e il metodo
    SetScale.
    grazie tantissimo a tutti.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.