Prologue: comment convertir une chaîne en entier?
Donc comme le titre l'indique - comment convertir une chaîne en un entier?
l'idée est quelque chose comme ceci:
convert(String,Integer).
examples:
convert('1',1).
convert('33',33).
Je suis en utilisant swi prolog
double possible de l'Analyse des nombres à plusieurs chiffres dans Prolog
Hopp: pas dupe, l'autre question est le contexte spécifique de DCGs. Cela peut être fait plus facilement. L'OP doit décider si une chaîne de caractères ou un atome est donnée, si.
Hopp: pas dupe, l'autre question est le contexte spécifique de DCGs. Cela peut être fait plus facilement. L'OP doit décider si une chaîne de caractères ou un atome est donnée, si.
OriginalL'auteur Iva | 2011-07-21
Vous devez vous connecter pour publier un commentaire.
Utilisation atom_number/2.
E. g:
J'ai répondu en fonction de l'OP exemple, qui a utilisé des atomes et non des chaînes de...
OriginalL'auteur gusbro
En supposant que vous avez réellement dire une chaîne de caractères et pas un atome, l'utilisation
number_codes
.OriginalL'auteur Fred Foo
Peut-être l'utilisation de
atom_codes(?Atom, ?String)
etnumber_chars(?Number, ?CharList)
le ferait.OriginalL'auteur MRAB
dans Visual Prolog convertir:
réel/integer/unsigned...
OriginalL'auteur Егор Спириади