Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
4722 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  [Java] caster un int en BigDecimal ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Java] caster un int en BigDecimal ?

n°1105826
petburn
Posté le 02-06-2005 à 17:06:34  profilanswer
 

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
mood
Publicité
Posté le 02-06-2005 à 17:06:34  profilanswer
 

n°1105832
nraynaud
lol
Posté le 02-06-2005 à 17:09:16  profilanswer
 

BigDecimal j = new BigDecimal((double)i);


---------------
trainoo.com, c'est fini
n°1105839
petburn
Posté le 02-06-2005 à 17:12:44  profilanswer
 

yes !
 
ok, ca semble marché,  
 
merci beaucoup.
 
j'avais pas penser à passer par un double.
 
encore merci.

n°1106637
Nicolas_75
Posté le 03-06-2005 à 10:34:09  profilanswer
 


Je crois que ce n'est pas la peine de passer par un double.
BigDecimal a un constructeur qui prend les int :

Code :
  1. int i=125;
  2. BigDecimal j = new BigDecimal(i);


 :wahoo:  
 
Nicolas

n°1106649
nraynaud
lol
Posté le 03-06-2005 à 10:45:40  profilanswer
 

http://java.sun.com/j2se/1.4.2/doc [...] or_summary
 
c'est un constructeur caché ?


---------------
trainoo.com, c'est fini
n°1106655
Nicolas_75
Posté le 03-06-2005 à 10:48:10  profilanswer
 


C'est un constructeur apparu à la version 1.5 :

BigDecimal
public BigDecimal(int val)Translates an int into a BigDecimal. The scale of the BigDecimal is zero.  
 
Parameters:
val - int value to be converted to BigDecimal.
Since:  
1.5


Nicolas

n°1106695
the real m​oins moins
Posté le 03-06-2005 à 11:14:45  profilanswer
 
n°1110552
petburn
Posté le 07-06-2005 à 09:05:34  profilanswer
 

ok, merci tout le monde.. mais ca ne marchais pas.. ma version de java est la 1.4.2


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  [Java] caster un int en BigDecimal ?

 

Sujets relatifs
[JAVA] Pb d'affichage...[java] recuperer le nom d'une variable
[Java 1.5] Encore du générique...[JAVA][SWING] Pb disposition GridBagLayout
[Java] Caret Position dans un JEditorPane HTMLtomcat jsp: comment fonctionne l'encodage URL vers java?
Appeller du code java depuis du code natif[1.4.2]java.net: test de présence de machine lan
[Java]Pb applet-awt[java] ecriture dans un fichier
Plus de sujets relatifs à : [Java] caster un int en BigDecimal ?


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)