Autore Topic: [JAVA] arrotondamenti.  (Letto 719 volte)

Offline DarkPhoinix

  • Utente junior
  • **
  • Post: 133
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    HTC HD2 & Samsung Galaxy SII
  • Sistema operativo:
    LNX
[JAVA] arrotondamenti.
« il: 12 Febbraio 2012, 17:57:00 CET »
0
Esiste un metodo per ottenere arrotondamenti  ben precisi tipo:
1.00=1.00
1.01=1.00
1.02=1.00
1.03=1.05
1.04=1.05
1.05=1.05
1.06=1.05
1.07=1.05
1.08=1.10
1.09=1.10
1.10=1.10

con excel è possibile con : ARROTONDA.DIFETTO(nomecella+0,025;0,05)

se non è possibile è possibile splitare un double?

« Ultima modifica: 12 Febbraio 2012, 18:06:26 CET da DarkPhoinix »

Offline xWOLKx

  • Utente junior
  • **
  • Post: 72
  • Adoro quella citazione western!
  • Respect: +7
    • xWOLKx
    • Wolkrasgt
    • Mostra profilo
    • ZondeIT
  • Dispositivo Android:
    Samsung Galaxy Ace
  • Sistema operativo:
    Windows7
Re:[JAVA] arrotondamenti.
« Risposta #1 il: 12 Febbraio 2012, 21:21:29 CET »
0
Se il caso è cosi semplice riesci a farlo con poche righe di codice.
Moltiplichi il numero per 100 e ci fai il %10.
Ora nel tuo esempio hai 4 casi [0-2,5 | 2.6-5 | 5-7.5 | 7.6-9.9]e li gestisci con Math.round, Math.ceil e gli altri due (int) x/10 +0,5