Page 1 of 5

Transformer une chaine de caractères en valeur numérique

Unread postPosted: 21 Oct 2005, 17:37
by RomX
Je crois que le sujet en dit assez.

J'aimerais savoir s'il est possible sur le TI-basic (comme sur beaucoup d'autre basics) de transformer une chaine de caractère en une valeur numérique stockable dans une liste ou dans une variable par exemple.

Merci d'avance

Hervé

Re: Transformer une chaine de caractères en valeur numérique

Unread postPosted: 22 Oct 2005, 09:59
by RomX
Merci pour cette réponse si rapide mais ce n'était pas ma question (peut etre me suis-je mal exprimé).
Je voudrais transformer une valeur stoquée dans une chaine de caractères (str) et la transformer en une valeur numérique stoquable dans une variable ou dans une liste.

:"123"str1
comment faire pour obtenir une variable contenant 123, j'ai bien essayé:
:str1A, après avoir appuyer sur entrée, ca affiche 123 (a gauche comme des caractères et non à droite comme des nombres), je me dit victoire mais non, dès que je rappele A, il affiche l'ancienne valeur de la variable.

Merci d'avance

Re: Transformer une chaine de caractères en valeur numérique

Unread postPosted: 16 Jan 2006, 22:10
by tama
moi aussi j'ai essayé mais c'est pas possible sur z80...

Re: Transformer une chaine de caractères en valeur numérique

Unread postPosted: 17 Jan 2006, 11:08
by tama
de rien ! :;): j'aime bien aider les gens !! surtout sur TI-84 lol

Re: Transformer une chaine de caractères en valeur numérique

Unread postPosted: 17 Jan 2006, 18:37
by M@D_Doc
Qu'est ce que vous feriez sans moi...
Il faut utiliser expr( et mettre le string voulu
J'explique : il transforme ce qu'il y a dans le string en une variable, ainsi,
Code: Select all
:"A5N+3.5" - Strg0
:1-A
:2-N
:expr(Strg0)-A
:Disp A

Il fera 1*5*2+3.5 = 13.5
Cela permet donc aussi de trouver la résolution d'un terme d'une fonction/suite facilement...
Ais-je été assez clair?

Re: Transformer une chaine de caractères en valeur numérique

Unread postPosted: 17 Jan 2006, 22:10
by tama
ça existe "expr(" sur les z80 ?

Re: Transformer une chaine de caractères en valeur numérique

Unread postPosted: 18 Jan 2006, 13:40
by M@D_Doc
j'ai une ti 84+ et c'est dessus

Re: Transformer une chaine de caractères en valeur numérique

Unread postPosted: 18 Jan 2006, 13:48
by tama
ok
et est-ce que c'est possible de faire l'inverse ? expr-str ?

Re: Transformer une chaine de caractères en valeur numérique

Unread postPosted: 18 Jan 2006, 15:48
by Yak
ça m'etonerais puisque la calculatrice fait dirrectement le calcul lorsque tu rentre la valeur A :

Input A

La je rentre Z*2-2X*Y
La calculatrice va faire la calcul, meton que le resulta donne 15

et 15-A

Enfin il me semble

Re: Transformer une chaine de caractères en valeur numérique

Unread postPosted: 18 Jan 2006, 17:54
by M@D_Doc
**Bien sûr, tu peux mettre ce que tu veux dans un Strg avec Input...

**je reexplique : la fonction expr LIT une chaîne de caractère...