Questo tutorial di Linux suggerisce illustrerà il metodo di Java per arrotondare un doppio valore in due punti decimali.
Come arrotondare un doppio o due decimali in Java?
Per arrotondare un doppio valore in due posti decimali, puoi utilizzare:
Discutiamo individualmente il funzionamento di questi metodi.
Metodo 1: attorno a un doppio a due decimali utilizzando la matematica.Round () Metodo
"Matematica.girare()"È un metodo statico che appartiene alla classe matematica. Arrotonda i punti decimali al numero intero più vicino. Per arrotondare fino a 2 posti decimali, la matematica.metodo round () usa "(DoubleValue*100.0)/100.0"Come argomento.
Sintassi
Segui la sintassi di seguito donati per arrotondare il valore fino a due posti decimali usando la matematica.Metodo round ():
Matematica.Round (DoubleValue*100.0)/100.0Esempio
In questo esempio, creeremo una variabile a doppio tipo chiamato "dbl"Inizializzato con il seguente valore:
doppio dbl = 5211.1246;Chiameremo il "Matematica.girare()"Metodo per completare il doppio valore e quindi stampare il valore aggiornato utilizzando"Sistema.fuori.println ()" metodo:
Double RoundVal = matematica.round (dbl*100.0)/100.0;Ecco il programma di esempio completo che è possibile compilare ed eseguire:
Esempio di classe pubblicaL'output mostra che il doppio valore è arrotondato con successo fino a due posti decimali:
Linuxhint@desktop-xxxxxx: ~ $ java esempioDiamo un'occhiata agli altri metodi per completare i doppi valori nei due decimali.
Metodo 2: attorno a un doppio a due decimali utilizzando la classe bigdecimale
Possiamo anche arrotondare i doppi valori usando "setScale ()"Metodo della classe Bigdecimal. Questa classe appartiene al "Giava.matematica.Bigdecimal" pacchetto.
Sintassi
La seguente sintassi del bigdecimale.setScale () può essere utilizzato per lo scopo specificato:
Bigdecimal (DBL).setScale (numero, roundingmode.Mezzo_up);Qui, "dbl"È l'oggetto di classe Bigdecimal che sarà chiamato"setScale ()" metodo. Questo metodo accetta due parametri, "numero" E "RoundingMode", Dove il numero è il valore intero che si riferisce alla scala per arrotondare il valore decimale e il tempo di arrotondamento rappresenta la modalità di arrotondamento del valore decimale.
Esempio
Innanzitutto, creeremo un oggetto della classe BigDecimal "bd"E passa il"dbl"Oggetto come argomento e poi chiama il"setScale ()"Metodo con la scala"2"E arrotondamento Mode come"Mezzo in alto". Questi argomenti arrotonderanno i doppi valori due decimali verso il vicino:
BigDecimal BD = new BigDecimal (DBL).SetScale (2, RoundingMode.Mezzo_up);Quindi, chiameremo "doubleValue ()"Metodo con l'oggetto di classe BigDecimal creata e archivialo in un nuovo nome variabile a doppio tipodbl1":
doppio dbl1 = bd.doubleValue ();Infine, stampare il valore decimale arrotondato con l'aiuto di "Sistema.fuori.println ()" metodo:
Sistema.fuori.println ("Aggiornato doppio valore arrotondato:"+dbl1);Ecco il programma di esempio funzionante:
Importa Java.matematica.Bigdecimal;Output dalla console:
Linuxhint@desktop-xxxxxx: ~ $ java esempioOra, proviamo il prossimo metodo.
Metodo 3: attorno a un doppio a due decimali utilizzando DecimalFormat
IL "Decimalformat"La classe viene utilizzata per formattare i numeri decimali. Questa classe fornisce un modello di formattazione per formattare il doppio a 2 decimali. È la sottoclasse della classe NumberFormat.
Sintassi
Per arrotondare il numero doppio a due decimali che utilizzano la classe DeCimalFormat, seguire la sintassi data:
Decimalformat ("###.## ");Qui, "###.##"Rappresenta il formato per arrotondare il numero a due posti decimali.
Esempio
Creeremo un oggetto di "Decimalformat”Classe denominata"dcf"E passa il formato menzionato come argomento:
Decimalformat dcf = new decimalformat ("###.## ");Stampa il valore arrotondato chiamando "formato()"Metodo e passa il doppio valore"dbl"Ad esso come argomento:
Sistema.fuori.println ("Aggiornato a doppio valore arrotondato:"+DCF.formato (dbl));Ecco il programma di esempio funzionante:
Importa Java.testo.Decimalformat;L'output visualizza il doppio valore arrotondato fino a due posti decimali:
Linuxhint@desktop-xxxxxx: ~ $ java esempioMetodo 4: arrotondare un doppio a due decimali utilizzando la classe NumberFormat
IL "NumberFormat"È la classe che appartiene al Java.testo.Pacchetto NumberFormat. È usato per formattare i numeri decimali con "setMaxImumFractionDigits ()"Metodo passando il numero richiesto per completare come argomento.
Sintassi
Segui la sintassi data di NumberFormat per arrotondare un doppio a due decimali:
setMaxImumFractionDigits (numero);Qui, il metodo setMaximumFractionDigits () accetterà il numero che indica la scala dei punti decimali in un doppio valore.
Esempio
Per prima cosa creeremo un'istanza della classe NumberFormat come "nf":
NumberFormat NF = NumberFormat.getInstance ();Quindi, chiameremo il metodo e pass e passiamo il metodo setMaxMumFractionDigits ()2"Come argomento che dice la scala dei punti decimali in un doppio valore:
nf.setMaxImumFractionDigits (2);Infine, stamperemo un valore arrotondato chiamando "formato()"Metodo e passaggio"dbl"Come argomento ad esso:
Sistema.fuori.println ("Aggiornato a doppio valore arrotondato:"+NF.formato (dbl));Ecco il programma di esempio funzionante:
Importa Java.testo.NumberFormat;L'output è previsto, ma questo numero di format include virgole nell'output:
Linuxhint@desktop-xxxxxx: ~ $ java esempioMetodo 5: attorno a un doppio a due decimali utilizzando il metodo del formato stringa ()
IL "formato()"Il metodo è il metodo statico della classe stringa. Il doppio valore è arrotondato fino a due posti decimali che lo usano. Questo metodo funge da "printf" dichiarazione.
Sintassi
Segui la sintassi di seguito per utilizzare la stringa.Metodo formato ():
Corda.formato("%.2f ", doppio valore)Ci vogliono due parametri, "%.2f"E il doppio valore. Il primo argomento rappresenta il formato richiesto del doppio valore passato.
Esempio
Chiameremo String.Metodo formato () passando un oggetto a doppia classe "dbl" e il "%.2f"Formato come argomenti:
Sistema.fuori.println ("Valore doppio arrotondato aggiornato:"+String.formato("%.2f ", dbl));Ecco il programma di lavoro:
Esempio di classe pubblicaCome puoi vedere, il doppio valore è arrotondato a due posti decimali:
Linuxhint@desktop-xxxxxx: ~ $ java esempioAbbiamo raccolto tutte le informazioni essenziali relative all'arrotondamento del doppio valore fino a due posti decimali in Java.
Conclusione
Per arrotondare un doppio valore in due posti decimali, ci sono diversi metodi supportati da Java Language: Math.Metodo rotondo (), metodo String Format () e altri metodi della classe BigDecimal, DECIMALFORMAT CLASS e Classe NumberFormat. Questo manuale ha illustrato i metodi per completare il doppio valore in due posti decimali in Java.