| Voir le sujet précédent :: Voir le sujet suivant |
| Auteur |
Message |
jerome
Inscrit le: 06 Nov 2007 Messages: 173 Localisation: Saint-Brieuc
|
Posté le: Jeu Juin 10, 2010 4:46 pm Sujet du message: "_x" dans une boucle |
|
|
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 |
|
 |
yves974 Site Admin

Inscrit le: 30 Oct 2007 Messages: 244 Localisation: Réunion
|
Posté le: Ven Juin 11, 2010 1:25 pm Sujet du message: |
|
|
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 |
|
 |
monique31
Inscrit le: 03 Nov 2007 Messages: 297 Localisation: Toulouse
|
Posté le: Sam Juin 12, 2010 6:41 am Sujet du message: |
|
|
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 |
|
 |
Hesperion
Inscrit le: 11 Nov 2007 Messages: 213 Localisation: Blois
|
Posté le: Sam Juin 12, 2010 7:43 am Sujet du message: |
|
|
| 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 |
|
 |
monique31
Inscrit le: 03 Nov 2007 Messages: 297 Localisation: Toulouse
|
Posté le: Sam Juin 12, 2010 5:00 pm Sujet du message: |
|
|
| 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 |
|
 |
|