Preciser le nbr des chiffres apres la virgule
imanos_hananovich
Messages postés
2
Statut
Membre
-
scriptiz Messages postés 1494 Statut Membre -
scriptiz Messages postés 1494 Statut Membre -
Bonjour,
j ia un probleme au niveau de java: je veux preciser le nombre des chiffres apres la virgule d'un nombre saisi par l'utisateur mé je sé pas comment faire au niveau de java ??????????
j attend votre reponse et merci d'avance
j ia un probleme au niveau de java: je veux preciser le nombre des chiffres apres la virgule d'un nombre saisi par l'utisateur mé je sé pas comment faire au niveau de java ??????????
j attend votre reponse et merci d'avance
Configuration: Windows XP Internet Explorer 6.0
1 réponse
-
Bon voilà un petit code pour faire ça, je te laisse l'améliorer pour ton utilisation, le principe c'est que ça arrondit le nombre ;) Attention quand tu le met dans le tiens à traiter les cas où un nombre négatif est entré pour la précision, etc etc etc
public class PgmTest { public static java.util.Scanner scanner = new java.util.Scanner(System.in); public static void main(String[] args) { System.out.print("Entrez un nombre : "); double nombre = scanner.nextDouble(); System.out.println("\nCombien de chiffres souhaitez vous après la virgule ?"); int precision = scanner.nextInt(); double resultat = arrondirVirgule(nombre, precision); System.out.println("Résultat = " + resultat); } public static double arrondirVirgule(double nombre, int precision) { int nombreEntier = (int)nombre; double decimales = nombre - nombreEntier; int nouvelleDecimales = (int)(decimales * Math.pow(10, precision)); return (nombreEntier + (nouvelleDecimales / Math.pow(10, precision))); } }