login.php?sid=eeada5afc83042816beac476d8e1a74c profile.php?mode=register&sid=eeada5afc83042816beac476d8e1a74c faq.php?sid=eeada5afc83042816beac476d8e1a74c memberlist.php?sid=eeada5afc83042816beac476d8e1a74c search.php?sid=eeada5afc83042816beac476d8e1a74c index.php?sid=eeada5afc83042816beac476d8e1a74c

"_x" dans une boucle

 
Post new topic   Reply to topic     Forum Index -> Les CaRScripts
View previous topic :: View next topic  
Author Message
jerome



Joined: 06 Nov 2007
Posts: 173
Location: Saint-Brieuc

PostPosted: Thu Jun 10, 2010 4:46 pm    Post subject: "_x" dans une boucle Reply with quote

Bonjour,
Pourquoi le code suivant fonctionne-t-il ?
Code:

x=1;
Point("_x","f1(_x)")


et pas celui-ci ?
Code:

for(x=-1 ; x<=2 ; x+=0.1){
   Point("_x","f1(_x)")}
Back to top
View user's profile Send private message
yves974
Site Admin


Joined: 30 Oct 2007
Posts: 261
Location: Réunion

PostPosted: Fri Jun 11, 2010 1:25 pm    Post subject: Reply with quote

En tout cas c'est un soucis avec les décimaux (réels) car

Code:
for (i=-2; i<3; i=i+1){
Point("_i","f1(_i)")
}


ça passe

peux venir (mais ce n'est qu'une hypothèse) que le séparateur décimal du JS est le point et de CaRMEtal en FR la virgule

Enfin ça doit pas être ça car avec Euler et le Web les scripts marchent bien, mais c'est vrai qu'on ne passe jamais des non entiers dans les bouvles.

à creuser
Back to top
View user's profile Send private message
monique31



Joined: 03 Nov 2007
Posts: 306
Location: Toulouse

PostPosted: Sat Jun 12, 2010 6:41 am    Post subject: Reply with quote

Encore plus étrange :
- je viens d'essayer le script avec CaRMetal en anglais (donc point comme séparateur décimal) : marche pas !
- retour au français :
Code:
for(x=-1 ; x<=2 ; x+=0.5){
   Point("_x","f1(_x)")}

celui-là fonctionne !!!
Back to top
View user's profile Send private message Send e-mail
Hesperion



Joined: 11 Nov 2007
Posts: 218
Location: Blois

PostPosted: Sat Jun 12, 2010 7:43 am    Post subject: Reply with quote

Mais ça ne fonctionne plus si au lieu d'incrémenter de 0.5, tu incrémentes de 0.1 ou de 0.2 (et seulement ces deux)
Back to top
View user's profile Send private message Send e-mail
monique31



Joined: 03 Nov 2007
Posts: 306
Location: Toulouse

PostPosted: Sat Jun 12, 2010 5:00 pm    Post subject: Reply with quote

Code:
for (i=0; i<=5; i+=0.1){
   Point("_i","f1(_i)");
}

mais celui-ci fonctionne ! C'est le i négatif qui cloche ?
Back to top
View user's profile Send private message Send e-mail
Display posts from previous:   
Post new topic   Reply to topic     Forum Index -> Les CaRScripts All times are GMT
Page 1 of 1

 
  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You cannot download files in this forum


Powered by phpBB © 2001-2004 phpBB Group
phpBB Style by Vjacheslav Trushkin