Comment dois-je formater mon pourcentage variable à 2 décimales?

Ce programme est essentiellement l'utilisation de fichiers texte, de la lecture des données & de l'exécution de fonctions:

while(s.hasNext()){
    name= s.next();

    mark= s.nextDouble();

    double percent= (mark / tm )*100  ;

    System.out.println("Student Name      : " +name );

    System.out.println("Percentage In Exam: " +percent+"%"); 

    System.out.println(" ");
}

Je voudrais formater le pour cent de la valeur à 2 décimales, mais depuis qu'il est à l'intérieur d'une boucle while je ne peux pas utiliser le printf.

Voici la réponse de votre question stackoverflow.com/questions/16191734/...

OriginalL'auteur Vishal Jhoon | 2014-11-16