Linguaggio di programmazione Java include il supporto integrato per le variabili numeriche non intero in float e double tipi primitivi. Valori a virgola mobile vengono memorizzati in una rappresentazione interna che ha una precisione limitata; programmi possono scegliere di visualizzare ed elaborare tali valori con decimali come molti come hanno bisogno, come il numero di cifre decimali è entro i limiti di precisione. In particolare, è possibile scrivere codice Java che formatta i valori a virgola mobile in modo che vengono visualizzati con una cifra decimale su qualunque uscita alimenta il programma.
Istruzioni
1
Includere le seguenti righe all'inizio del codice Java:
import java;
importazione java.text.*;
2
Formattare un valore di "float"..--una virgola mobile e precisione singola..--alla prima cifra decimale, come nell'esempio di codice riportato di seguito:
DecimalFormat myFormat = nuovo DecimalFormat("###.#");
float myFloat = 46.36778;
String formattedFloat = myFormat.format(myFloat);
System.out.println(formattedFloat);
Sono come molti segni "#" prima del separatore decimale nel formato come si desidera a sinistra del separatore decimale. Il valore di "float" è formattato con un decimale.
3
Formattare un valore di "double" - una virgola mobile e precisione doppia..--alla prima cifra decimale, come nell'esempio di codice riportato di seguito:
DecimalFormat myFormat = nuovo DecimalFormat("###.#");
Double myDouble = 2.718281828;
String formattedDouble = myFormat.format(myDouble);
System.out.println(formattedDouble);
Sono come molti segni "#" prima del separatore decimale nel formato come si desidera a sinistra del separatore decimale. Il valore "doppio" è formattato con un decimale.