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