Bonjour à tous,
J'ai un petit soucis concernant un type de données.
Je fais un petit calcul tout bête, à savoir (2+3)*3. Le résultat attendu est 1.66666....
Or, le résultat que j'ai est 1.0
J'ai beau avoir lu la FAQ et certains topics, les problèmes rencontrés sont plutôt inverses au mien, c'est-à-dire que les développeurs cherchent à restreindre le nombre de chiffres après la virgule.
Moi j'aimerais en avoir 2 après la virgule, mais je n'arrive même pas à en avoir un, il arrondit systématiquement à l'inférieur !!
Voici mon code :
Que je mette en double ou en float, j'ai exactement le même résultat.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 public static double calcul(int nb1, int nb2){ return (nb1+nb2)/nb2; }
Je suis sur Eclipse 3.0.1.
Faut-il changer un paramètre sur Eclipse ou y-a-t-il une fonction pour résoudre se problème, autre que BigDecimal ???
Merci d'avance pour votre aide .
Partager