FORTH Nombres décimaux
Bernard
-
kneko -
kneko -
Bonjour,
Avec Forth, la gestion des nombres décimaux et entre autre des
valeurs monétaires, c'est la croix et la bannière. J'ai bien
trouvé des mots gérant cela, mais la saisie du nombre est
fractionnée en plusieurs entrées dans la pile. C'est d'un
pratique. Un utilisateur aurait-il écrit des mots permettant de
saisir les décimaux signés comme sur une calculatrice ou en
basic, c'est à dire en une seule fois sur la pile. Il est possible de le faire avec une chaine de caractères, puis d'nalyser cette chaine. Mais pourquoi réinventer la roue, le basic est bien plus simple à employer. Merci de me répondre.
Avec Forth, la gestion des nombres décimaux et entre autre des
valeurs monétaires, c'est la croix et la bannière. J'ai bien
trouvé des mots gérant cela, mais la saisie du nombre est
fractionnée en plusieurs entrées dans la pile. C'est d'un
pratique. Un utilisateur aurait-il écrit des mots permettant de
saisir les décimaux signés comme sur une calculatrice ou en
basic, c'est à dire en une seule fois sur la pile. Il est possible de le faire avec une chaine de caractères, puis d'nalyser cette chaine. Mais pourquoi réinventer la roue, le basic est bien plus simple à employer. Merci de me répondre.
2 réponses
-
c'est pas vraiment fait pour ca, forth c'est +ou- specialise du moins oriente comme langage c'est pas fait pour les calculs...
tu peux faire quelque chose comme
: nbre_dec ( ud - ) <# # # ASCII , HOLD #S #>
type .;
pour definir un format de nombre decimal
du moins ca doit ressembler a ca (ca fait des lustres que j'ai toucher du forth.) -
c'est clair le forth c'est specialisé d'une part et ancien d'autre part.
par contre pour les applis super-complexe c'est tres utile..