paulo
Inscrit le: 25 Nov 2008 |
Messages: 1 |
|
|
|
Posté le: 25 Nov , 2008 11:36 |
|
|
|
|
|
Bonjour,
J'ai souhaité utiliser stocker les résultats de calcul (flotants) dans une table de 5x5.
J'ai donc créé les boucles "repe BOU NB ; ... fin BOU ;" correspondantes. Les indices sont correctement générés.
TAB1 = table ; coef1 = .25 ;
*TAB1 . 0.0 = table ; TAB1 . 0.25 = table ; TAB1 . 0.5 = table ; TAB1 . 0.75 = table ; TAB1 . 1.0 = table ;
repe BOUY 5 ;
Yi = ((&BOUY - 1) * coef1 ;
TAB1 . Yi = table ;
repe BOUX 5 ;
Xij = ((&BOUX - 1) * coef1 ;
TAB1 . Yi . Xij = MonCalcul ;
fin BOUX ; fin BOUY ;
Je trouvais pratique d'utiliser des flotants comme indice de table. Ces flotants correspondants aux abscisses et ordonnées de ma table. Par exemple ici (0.0 0.25 0.5 0.75 1.0) au lieu de (1 2 3 4 5).
Cette routine crée bien et remplie bien (TAB1 . 0.0) (TAB1 . 0.25) (TAB1 . 0.5) et (TAB1 . 1.0).
Malheureusement Castem ignore la table (TAB1 . 0.75).
Si je crée préalablement les tables secondaires TAB1.Yi (voir ligne avec *), Castem écrase et rempli toutes les tables sauf (TAB1 . 0.75) et recrée une seconde table (. 0.75). Je me retrouve avec 6 tables au lieu de 5 et la table 0.75 vide.
J'ai arrondi les indices de table au 1000 ième pour m'assurer que je n'avais pas d'erreur sur les flotants générés par Castem. Rien ni fait.
Quelqu'un aurait-il déjà eu ce problème ?
Merci
|
|