Essaie ça result = ECMAScript(# if (metier.getValeurParamControlableAsNumber()<=50) 1/(1+(Exp(-2.04*(longueur-14.78)))); else if (metier.getValeurParamControlableAsNumber()<=60) 1/(1+(Exp(-2.45*(longueur-17.74)))); else if (metier.getValeurParamControlableAsNumber()<=70) 1/(1+(Exp(-2.86*(longueur-20.7)))); else 1/(1+(Exp(-3.27*(longueur-23.65)))); #); result normalement ça marche, sinon result = ECMAScript(# if (metier.getValeurParamControlableAsNumber()<=50){ 1/(1+(Exp(-2.04*(longueur-14.78)))); } else if (metier.getValeurParamControlableAsNumber()<=60){ 1/(1+(Exp(-2.45*(longueur-17.74)))); } else if (metier.getValeurParamControlableAsNumber()<=70){ 1/(1+(Exp(-2.86*(longueur-20.7)))); } else { 1/(1+(Exp(-3.27*(longueur-23.65)))); } #); result Bonne chance... Marie Capoulade a écrit:
Il semble qu'il y ai encore une ou des erreurs dans cette équation... je ne vois pas pourquoi. Pour tester si celle-ci fonctionne, je dois spécifier la longueur mais est ce que je dois aussi spécifier la valeur de metier.getValeurParamControlableAsNumber ?
result = ECMAScript(#
if (metier.getValeurParamControlableAsNumber()<=50) (1/(1+(Exp(-2.04*(longueur-14.78))))); else if (metier.getValeurParamControlableAsNumber()<=60) (1/(1+(Exp(-2.45*(longueur-17.74))))); else if (metier.getValeurParamControlableAsNumber()<=70) (1/(1+(Exp(-2.86*(longueur-20.7))))); else (1/(1+(Exp(-3.27*(longueur-23.65))))); #);
result
essai d'utiliser plutot la methode getValeurParamControlableAsNumber(), si tu es sur que ton parametre controlable est bien un nombre.
De plus il est souvent prudent de mettre un else final avec une valeur par defaut.
-- Benjamin -------------------- email: poussin@codelutin.com () campagne du ruban ascii http://www.codelutin.com /\ pour les mails en ascii
_______________________________________________ Isis-fish-user mailing list Isis-fish-user@lists.labs.libre-entreprise.org http://lists.labs.libre-entreprise.org/mailman/listinfo/isis-fish-user
_______________________________________________ Isis-fish-user mailing list Isis-fish-user@lists.labs.libre-entreprise.org http://lists.labs.libre-entreprise.org/mailman/listinfo/isis-fish-user
-- Hilaire Drouineau IFREMER, département EMH Centre de Nantes - BP 21105 - 44311 Nantes Cedex 3 tel : +33 (0)2 40 37 43 06 - fax : +33 (0)2 40 37 40 75 email : hilaire.drouineau@ifremer.fr - web : http://www.ifremer.fr *****************************************************************