CaRMetal-FR

Forum des utilisateurs francophones
login.php?sid=659690b24e31172899700a2427eb4ccb profile.php?mode=register&sid=659690b24e31172899700a2427eb4ccb faq.php?sid=659690b24e31172899700a2427eb4ccb memberlist.php?sid=659690b24e31172899700a2427eb4ccb search.php?sid=659690b24e31172899700a2427eb4ccb index.php?sid=659690b24e31172899700a2427eb4ccb

"_x" dans une boucle

 
Poster un nouveau sujet   Répondre au sujet    CaRMetal-FR Index du Forum -> Les CaRScripts
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
jerome



Inscrit le: 06 Nov 2007
Messages: 173
Localisation: Saint-Brieuc

MessagePosté le: Jeu Juin 10, 2010 4:46 pm    Sujet du message: "_x" dans une boucle Répondre en citant

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)")}
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
yves974
Site Admin


Inscrit le: 30 Oct 2007
Messages: 244
Localisation: Réunion

MessagePosté le: Ven Juin 11, 2010 1:25 pm    Sujet du message: Répondre en citant

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
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
monique31



Inscrit le: 03 Nov 2007
Messages: 297
Localisation: Toulouse

MessagePosté le: Sam Juin 12, 2010 6:41 am    Sujet du message: Répondre en citant

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 !!!
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Envoyer un e-mail
Hesperion



Inscrit le: 11 Nov 2007
Messages: 213
Localisation: Blois

MessagePosté le: Sam Juin 12, 2010 7:43 am    Sujet du message: Répondre en citant

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)
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Envoyer un e-mail
monique31



Inscrit le: 03 Nov 2007
Messages: 297
Localisation: Toulouse

MessagePosté le: Sam Juin 12, 2010 5:00 pm    Sujet du message: Répondre en citant

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 ?
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Envoyer un e-mail
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    CaRMetal-FR Index du Forum -> Les CaRScripts Toutes les heures sont au format GMT
Page 1 sur 1

 
  
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce 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
Traduction par : phpBB-fr.com