1

j'ai commencé hier nuit un viewer de matrix.
il fait le strict minimum; c'est à dire uniquement le scrolling.
l'appuis sur une touche non directionnel provoque la sortie du prog et retourne une liste :
{ numero_ligne, numero_colonne, code_touche }

Le but c'est qu'on puisse s'en servir dans du TI-Basic avec un maxi de souplesse.

j'utilise ceci pour convertir en chaîne les éléments de liste/ matrix : display_statements( ptr, 1, 1 );

A ma grande surprise, lors des tests l'utilisation des fonction trigo , je vois s'afficher quelque chose du genre
Sin(x) retourne English(x,0)

y a-t-il quelque chose à faire pour obtenir un résultat lisible

2

y a une histoire de forme interne/externe, en forme interne les fonctions trigo du style sin/cos sont converties en une fonction spéciale (il se trouve que la conversion en chaine du nom de cette fonction donne English, mais c'est juste que c'est pas prévu pour etre converti), donc avant d'afficher il faut que tu convertisses en forme externe smile

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

3

oui j'avais déjà lu ça quelque part aussi, je vais chercher la fonction pour faire cette conversion.
Au cas où quelqu'un connait déjà cette fonction , il serait très appréciable de le préciser en passant.
merci

4

Pollux a raison, il faut passer l'espression sous sa forme externe avec ceci:
push_simplify (ton_expr) ;

Et pour avoir la forme interne c'est:
push_internal_simplify (ton_expr) ;

smile

5

merci.
c'est tout de même chiant.
va falloir que je me tape la reconversion complète de la LIST/MATRIX à la main alors qu'avec display statement je n'avais qusiment rien de plus à faire.

j'espère que 'push_simplify' converti d'un trait une LIST/MATRIX.
je m'en vais essayer cela