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
A voir également:
- Preciser le nbr des chiffres apres la virgule
- Toutes les combinaisons possibles avec 3 chiffres ✓ - Forum Programmation
- 2 décimales après la virgule excel ✓ - Forum Programmation
- Combinaison de 5 chiffres allant de 1 à 18 - Forum Mail
- Excel 2 chiffres après la virgule sans arrondir ✓ - Forum PHP
- Comment activer les chiffres du clavier - Guide
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)));
}
}