OVH Cloud OVH Cloud

PB de débutant

2 réponses
Avatar
ICSD news & forums
Bonjour
question bete, je reconnais, mais je ne trouve pas :
comment affecter la valeur 99 dans un bigdecimal ?
Merci de toute explication
Jacques

2 réponses

Avatar
jocelyn
Salut !
Dans ce genre de cas (excuse-moi si tu l'as fait), le mieux est de regarder
la doc de la classe, particulierement au niveau des constructeurs. C'est
ainsi que l'on voit des constructeurs qui prennent une chaine ou un double
en parametre, donc:
new BigDecimal("99") ou
new BigDecimal(99).

Ceci dit je subodore que ta question vient en fait du probleme suivant: la
classe BigDecimal fournit des objets immuables. Une fois que l'on a affecte
une valeur à un BigDecimal, il n'y a pas de methode permettant de la
modifier. En fait a chaque fois que tu fais un calcul tu recuperes une
nouvelle instance de cette classe.

J'espere avoir repondu....
++

--
Celui qui lutte contre des monstres doit prendre garde, dans le combat, à ne
pas devenir un monstre lui-même
Avatar
ICSD news & forums

Salut !
Dans ce genre de cas (excuse-moi si tu l'as fait), le mieux est de rega rder
la doc de la classe, particulierement au niveau des constructeurs. C'es t
ainsi que l'on voit des constructeurs qui prennent une chaine ou un dou ble
en parametre, donc:
new BigDecimal("99") ou
new BigDecimal(99).
J'avais fait oui mais trés mal, parce que je n'avais point trouvé !


Ceci dit je subodore que ta question vient en fait du probleme suivant: la
classe BigDecimal fournit des objets immuables. Une fois que l'on a aff ecte
une valeur à un BigDecimal, il n'y a pas de methode permettant de la
modifier. En fait a chaque fois que tu fais un calcul tu recuperes une
nouvelle instance de cette classe.

J'espere avoir repondu....
Trés bien

Grands Merci
++

--
Celui qui lutte contre des monstres doit prendre garde, dans le combat, à ne
pas devenir un monstre lui-même