★ CODING ★ BUG ★ Basic bug du DEC$ sur 464 ★ |
Le Bug du DEC$ sur 464 | Menu - Soft - Basic |
La fonction DEC$, vous connaissez ? Si vous possédez un 664 ou un 6128, vous n'avez aucun mérite... ce qui suit est sans objet pour vous et vous feriez mieux d'aller lire un autre article ! Possesseurs du 464, vous avez certainement remarqué que la fonction DEC$ fait partie des TOKENS de votre machine, mais que le manuel n'y fait aucune allusion. De plus, un bug de la ROM Basic n'arrange pas nos affaires: toute tentative d'utilisation de la fonction se traduit par un magnifique. "syntax error", 10 A=10.3 mais un RUN se solde par un message d'erreur en ligne 20. La ruse consiste à écrire la ligne 20 de la façon suivante: 20 A$=DEC$( (A, "##, ##") Après un RUN, on obtient 10.30, ce qui est correct... Et oui, pour corriger ce bug sur notre 464, il suffit d'ouvrir deux parenthèses et de n'en fermer qu'une. Intellectuel, non ?
|