Preciser le nbr des chiffres apres la virgule

imanos_hananovich Messages postés 2 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

1 réponse

scriptiz Messages postés 1494 Statut Membre 425
 
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)));
	}
}
0