caster un int en BigDecimal ? [Java] - Java - Programmation
Marsh Posté le 02-06-2005 à 17:09:16
BigDecimal j = new BigDecimal((double)i);
Marsh Posté le 02-06-2005 à 17:12:44
yes !
ok, ca semble marché,
merci beaucoup.
j'avais pas penser à passer par un double.
encore merci.
Marsh Posté le 03-06-2005 à 10:34:09
Je crois que ce n'est pas la peine de passer par un double.
BigDecimal a un constructeur qui prend les int :
Code :
|
Nicolas
Marsh Posté le 03-06-2005 à 10:45:40
http://java.sun.com/j2se/1.4.2/doc [...] or_summary
c'est un constructeur caché ?
Marsh Posté le 03-06-2005 à 10:48:10
C'est un constructeur apparu à la version 1.5 :
BigDecimal |
Nicolas
Marsh Posté le 03-06-2005 à 11:14:45
( http://java.sun.com/j2se/1.5.0/doc [...] or_summary )
Marsh Posté le 07-06-2005 à 09:05:34
ok, merci tout le monde.. mais ca ne marchais pas.. ma version de java est la 1.4.2
Marsh Posté le 02-06-2005 à 17:06:34
Bonjour tout le monde.
pour un BATCH, j'ai besoin d'avoir une variable qui doit pouvoir etre incrementé.
cependant, au final, cette variable doit etre mise dans un objet qui contient un BigDecimal !
j'ai dfonc essayer de passer par un BigDecimal dès le debut, mais "mavariable+=1" ne marche pas
et bien sur :
int i = 1;
BigDecimal j = (BigDecimal)i;
ne marche pas non plus...
donc j'airmerai savoir si certains on une solutions à mon problème...
dans un sens (caster un int en BigDecimal) ou l'autre (àjouter +1 à un BigDecimal...)
voila.
je vous remercie d'avance pour votre attention.
bonne journée.
Message édité par petburn le 02-06-2005 à 17:07:23