Problème sur un double

Résolu
girardcimpa Messages postés 7 Date d'inscription jeudi 30 juillet 2009 Statut Membre Dernière intervention 3 août 2011 - 27 oct. 2009 à 18:02
girardcimpa Messages postés 7 Date d'inscription jeudi 30 juillet 2009 Statut Membre Dernière intervention 3 août 2011 - 28 oct. 2009 à 17:56
Bonjour

J'ai une fonction d'arrondi qui me retourne un double :

public static double round(double d, int decimalPlace)
    {
        BigDecimal bd = new BigDecimal(Double.toString(d));
        bd = bd.setScale(decimalPlace, BigDecimal.ROUND_HALF_UP);
        return bd.doubleValue();
    }

Mon soucis c'est que pour certaine valeur, le résultat est en puissance 10.
0,00005 --> 5.0E-5
Il y a t-il un moyen de bloquer cette transformation ? ou de forcer le retour sans les puissances ?
Plusieurs heures que je teste différentes combinaison mais rien ne marche
Merci d'avance

1 réponse

girardcimpa Messages postés 7 Date d'inscription jeudi 30 juillet 2009 Statut Membre Dernière intervention 3 août 2011
28 oct. 2009 à 17:56
Mon problème ne venait en fait pas de là

j'annule ma demande
3
Rejoignez-nous