Modification de partie décimale

Signaler
Messages postés
93
Date d'inscription
mardi 15 mars 2005
Statut
Membre
Dernière intervention
2 juillet 2007
-
Messages postés
545
Date d'inscription
lundi 10 mai 2004
Statut
Membre
Dernière intervention
28 septembre 2011
-
Bonjour,

je voudrais pouvoir modifier la partie décimale d'un Double. Mais uniquement sa partie décimale.
Donc si mon Double est égale à "7.21", et que j'appelle la fonction setDoubleDecimale("56") je voudrai que ça me retourne "7.56".
Pour courronner le tout mon Double n'est pas un simple Double mais est stocké dans une variable String...

Quelqu'un pourrait il m'aider?

<hr />La révolution des tablatures du net

4 réponses

Messages postés
93
Date d'inscription
mardi 15 mars 2005
Statut
Membre
Dernière intervention
2 juillet 2007

J'ai oublié de préciser que mon Double est au format monétaire donc pas plus de deux chiffres après la virgule...
Je pense que ça peut aider...

<hr />La révolution des tablatures du net
Messages postés
987
Date d'inscription
mardi 31 mai 2005
Statut
Membre
Dernière intervention
30 août 2012
25
tu peux faire un truc du genre
Strirng value = "7.94";
String[] tab = value.split(".");
if (tab.length == 2){
     tab[1] = "56"
     return tab[0] + "." + tab[1]
}
else
    return value;
Messages postés
93
Date d'inscription
mardi 15 mars 2005
Statut
Membre
Dernière intervention
2 juillet 2007

Messages postés
545
Date d'inscription
lundi 10 mai 2004
Statut
Membre
Dernière intervention
28 septembre 2011
2
Salut,

La class Math est utile pour ce genre de choses :

double d =  ((double) Math.floor(tonDouble)) + 0.56d

gmi19oj19