Fonction 'atoi()" en Ada [RESOLU] - Ada - Programmation
Marsh Posté le 24-03-2005 à 11:34:04
Integer'Value("10" )
http://www.adahome.com/rm95/rm9x-K.html
Marsh Posté le 24-03-2005 à 11:58:11
Merki, j'ai trouvé pendant ce tps celle-là aussi
dans le packetage Ada.Integer_text_io
procedure Get
(From : in String;
Item : out Num;
Last : out Positive);
Mais merci bcp ta solution est plus courte ...
Marsh Posté le 29-03-2005 à 20:46:05
EDIT : A plus besoin du No comment
Marsh Posté le 31-03-2005 à 16:10:55
Bon on reprends le sujet...
Mais un peu plus compliqué...
Toujours transformation d'une chaine en nombre (Integer ou float) mais cette fois ma chaine contient :
2**n-1 , la forme générale c'est ça.
Le problème c'est que je ne vois pas comment l'évaluer..
Et je ne peux pas le transformer directement.
Une idée ?
Marsh Posté le 05-04-2005 à 16:45:55
Bon, je vois que personne n'avais d'idée... moi je me suis fait une petit calculette.
A partir d'une unbounded_string, je calcule la valeur.
Gestion du parenthésage, des priorités de calcul.
Elle fait +,-,/,* et la puissance **...
Si ça interesse quelqu'un, dîtes le moi, je le mailerai...
Marsh Posté le 24-03-2005 à 11:23:03
Salut à tous,
Petite question bête, existe-t-il une fonction similaire a la fonction atoi du C, pour convertir un char en int ?
Sinon, le seul moyen serait de faire un pragma import, mais je préfèrerais pas.
Merci d'avance.
Message édité par babar9160 le 06-04-2005 à 17:25:24