Java: spécifie le nombre de chiffres après la virgule
J'ai une interface graphique de code Java pour le calcul de la plage de données par exemple, si deux valeurs saisies 2.444
et 3.555
le résultat sera un long double 1.11100000...
etc. Comment spécifier le nombre de chiffres après la virgule, il doit afficher? (ex: %.2f
)
C'est mon code:
public class Range
{
public static void main(String args[])
{
int num=0; //number of data
double d; //the data
double smallest = Integer.MAX_VALUE;
double largest = Integer.MIN_VALUE;
double range = 0;
String Num =
JOptionPane.showInputDialog("Enter the number of data ");
num=Integer.parseInt(Num);
for(int i=0; i<num; i++)
{
String D =
JOptionPane.showInputDialog("Enter the data ");
d=Double.parseDouble(D);
if(d < smallest)
smallest = d;
if(d > largest)
largest = d;
}
range = largest - smallest ; //calculating the range of the input
JOptionPane.showMessageDialog(null,"Range = "+smallest+"-"+largest+" = "+range,"Range",JOptionPane.PLAIN_MESSAGE);
}
}
OriginalL'auteur Aisha S | 2011-12-26
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser Chaîne de caractères.format pour définir la sortie que vous aimez, par exemple,
pour montrer à 4 décimales.
Cette méthode renvoie une représentation sous forme de chaîne de sorte que vous pouvez remplacer le code à l'intérieur
showMessageDialog
.OriginalL'auteur Howard
DecimalFormat. Ci-dessous un exemple de formulaire ici
OriginalL'auteur Aravind R. Yarram
ajouter cette instance de DecimalFormat vers le haut de votre méthode:
puis, à l'appel de cette instance et de passer une chaîne de caractères lors de l'affichage:
OriginalL'auteur Michael Yaworski