Bonjour,
comment vérifier si un nombre (float, double, BigDecimal) introduit en input n'a pas plus de 3 décimales par exemple ? C'est une vérification du format d'input en l'occurrence.
Merci de votre aide.
Peloman
Bonjour,
comment vérifier si un nombre (float, double, BigDecimal) introduit en input n'a pas plus de 3 décimales par exemple ? C'est une vérification du format d'input en l'occurrence.
Merci de votre aide.
Peloman
Avec un DecimalFormat par exemple:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 DecimalFormat df = new DecimalFormat("0.0###"); float unNombre; String ch = df.format(unNombre); String partieDecimale = ch.subString(ch.indexOf(".")); if(partieDecimale.length > 3) { // Plus de trois décimales!!! }
Avant de poster, pensez à regarder la FAQ, les tutoriaux, la Javadoc (de la JRE que vous utilisez) et à faire une recherche
Je ne réponds pas aux questions techniques par MP: les forums sont faits pour ça
Mes articles et tutoriaux & Mon blog informatique
Ou alors :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 float unNombre; final int d; //nombre de décimales unNombre *= Math.pow(10, d); if(unNombre%1 == 0) //possède moins de d décimales else //possède plus de d décimales
Partager