Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    655

    arrotondare numeri decimali alla seconda cifra

    ciao a tutti ho una frazione del tipo
    codice:
    uno = Math.exp(esponente)/denominatore;
    dove esponente = 0,81 e denominatore = 3,74

    quindi dovrei ottenere 2,25/3,74 = 2,25/3,74. Solo che con il mio programmino java questa cosa non succede anche se i dati sono corretti il risultato finale non viene come descritto sopra. Credo perché le cifre non vengono arrotondate alla seconda decimale.

    esponente e denominatore sono dichiarati come double.

    La domanda è la seguente : c'è un modo per arrotondare i valori alla seconda decimale in modo da avere il risultato atteso??

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: arrotondare numeri decimali alla seconda cifra

    Originariamente inviato da melmar20
    c'è un modo per arrotondare i valori alla seconda decimale in modo da avere il risultato atteso??
    La cosa tipica che si fa è: si moltiplica il valore per 10, 100, 1000 ecc... (insomma, 10 elevato il numero di decimali), poi si usa floor() oppure round() di Math (dipende se si vuole troncamento o arrotondamento) e infine si divide per 10, 100, ecc...

    Nel framework standard di Java non c'è un metodo già fatto per l'arrotondamento a N decimali!
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

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.