Merci ! je ne suis pas sure de comprendre pourquoi mais ca fonctionne ! ;-)
je me plonge dans "java pour les zéros" (il serait temps...) pour essayer de piger ces histoires de Double/double qui sont un peu reccurentes
A (tres ;-) ) bientot !

Eric Chatellier a écrit :
 Le 22/06/2010 14:24, Sigrid LEHUTA a écrit :
  
Hello,
    
Salut,

  
je crois que j avais déjà posé la question mais je n arrive pas a remettre la
main sur la reponse desolee :-[

j'utilise la methode
double toto = 5.0;
context.setValue("toto",toto);
pour echanger des valeurs entre les scripts
mais quand je récupère toto
double toto = context.getValue("toto");
j ai une erreur car c est un "objet" qui est retourné et double toto =
(double)context.getValue("toto") ne marche pas
( pourtant fuelPrice = (double [])context.getValue("fuelPrice"); ca marche)

comment je peux en faire un double ?

(dans un autre script j avais fait
*Double.parseDouble(context.getValue("toto").toString());* mais c est
compliqué !!! )
Merci
    
J'ai bien une autre solution, mais je suis pas sûr qu'elle te plaise davantage :D

Dans ce cas là, il cast avec un Double (l'objet pas le type primitif)
double d = (Double)context.getValue("toto");

L'explication est que dans les List, Map etc..., on ne peut pas
mettre des type primitifs, seulement des objets.

  

-- 
Sigrid LEHUTA
  ~ ><> ~
  
Doctorante
Département Ecologie et Modèles pour l'Halieutique
IFREMER, rue de l'ile d'Yeu BP 21105 
44311 Nantes Cedex 03
Tél : +33 (0)2 40 37 41 23 (interne : 8123)