Nwlapcug.com


Come formattare i decimali in Java

Come formattare i decimali in Java


Dato un valore numerico non interi (vale a dire un valore decimale), linguaggio di programmazione Java consente di formattare tale valore per soddisfare le esigenze della vostra applicazione particolare. Java consente di visualizzare un determinato numero massimo di cifre decimali, o di posti interi; può sinistra - o giustificare a destra il numero formattato a qualsiasi numero di spazi. Il programma Java utilizza queste funzionalità per generare tabelle ordinate dove tutti i numeri vengono allineati in colonne, o per soddisfare esigenze a seconda dell'applicazione (ad esempio, importi in dollari formattato con due decimali che rappresentano centesimi).

Istruzioni

1

Includere la seguente riga all'inizio del codice Java:

import java;

2

Creare un'istanza della classe Formatter built-in, come nell'esempio di codice riportato di seguito:

Formattatore myFormatter = nuovo Formatter();

3

Formattare un valore decimale in qualsiasi formato che vi serve, come nell'esempio di codice riportato di seguito:

float myFloat = 46.30;

doppia ValoreDouble = 87.494;

myFormatter.format("%5.f",myFloat);

System.out.println(myFormatter);

myFormatter.format("%-6.2f",myDouble);

System.out.println(myFormatter);

Il primo esempio formatterà il "float" (valore singolo-precisione in virgola mobile) per cinque posti prima del periodo decimale e senza decimali, giustificato a destra; il risultato sarà dunque "46.", con due spazi prima della cifra "4". Nel secondo esempio formatterà il "double" (valore doppia precisione in virgola mobile) per un totale di sei posti, di cui uno è il punto decimale e altri due sono decimali, tutto giustificato a sinistra; il risultato sarà dunque "87.49" (con uno spazio dopo la cifra "9").