Rechercher : dans
Par :

Preciser le nbr des chiffres apres la virgule

Dernière réponse le 21 déc 2008 à 18:20:49 imanos_hananovich, le 21 déc 2008 à 17:55:58 
 Signaler ce message aux modérateurs

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

Configuration: Windows XP
Internet Explorer 6.0

Meilleures réponses pour « preciser le nbr des chiffres apres la virgule » dans :
[mythes] Le chiffrement WEP protège mon réseau WiFi VoirMythe Le chiffrement WEP permet de protéger mon réseau WiFi. Réalité FAUX Explication Le chiffrement WEP permet en principe d'éviter: que les personnes non autorisées utilisent votre point d'accès WiFi de chiffrer vos communications...
Langage C++ - Les types de données VoirLes types de données Les données manipulées en langage C++, comme en langage C, sont typées, c'est-à-dire que pour chaque donnée que l'on utilise (dans les variables par exemple) il faut préciser le type de donnée, ce qui permet de connaître...
Le chiffrement avec RSA Voirle système RSA Le premier algorithme de chiffrement à clé publique (chiffrement asymétrique) a été développé par R.Merckle et M.Hellman en 1977. Il fut vite rendu obsolète grâce aux travaux de Shamir, Zippel et Herlestman, de célèbres...
Introduction au chiffrement avec DES VoirDES, le chiffrement à clé secrète Le 15 mai 1973 le NBS (National Bureau of Standards, aujourd'hui appelé NIST - National Institute of Standards and Technology) a lancé un appel dans le Federal Register (l'équivalent aux Etats-Unix du Journal...

1

 scriptiz, le 21 déc 2008 à 18:20:49

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)));
	}
}

Répondre à scriptiz