Fonctions et instructions numériques
La forme générale d'une fonction numérique est :
| fonction numérique (nombre ou expression) |
Voici les fonctions et instructions numériques :
| Nom | Description | Machine cible |
|---|---|---|
| ABS | Renvoie la valeur absolue d'une expression. | Tous les BASIC |
| ATN | Renvoie l'arc tangente d'une expression. | Tous les BASIC |
| CDBL | Renvoie une représentation en double précision du nombre ou de l'expression | IBM Advanced et Radio Shack Level II seulement |
| CINT | Renvoie le plus grand entier non supérieur au nombre ou à l'expression | IBM Advanced et Radio Shack Level II seulement |
| CLOG | Renvoie le logarithme décimal d'une expression | Apple II et Atari seulement |
| COS | Renvoie le cosinus d'une expression. | Tous les BASIC |
| CSNG | Renvoie une représentation simple précision d'un nombre ou d'une expression | IBM Advanced et Radio Shack Level II seulement |
| DEF | Permet de définir de nouvelles fonctions numériques | Texas Instruments 99/4 seulement |
| DEF FN | Même fonction que DEF | Apple II, Commodore PET, IBM Advanced et Radio Shack Extended Color seulement |
| ERL | Renvoie le numéro de ligne où une erreur s'est produite | IBM Advanced et Radio Shack Level II seulement |
| ERR | Renvoie une valeur liée au code d'une erreur | IBM Advanced et Radio Shack Level II seulement |
| EXP | Renvoie la valeur du nombre naturel e élevé à la puissance spécifiée par une expression suivante. | Tous les BASIC |
| FIX | Renvoie une représentation tronquée d'un paramètre. | IBM Advanced et Radio Shack Level II seulement |
| FRE | Indique le nombre total d'octets inutilisés en mémoire. Si elle est suivie d'une variable chaîne, elle indique la quantité d'espace chaîne inutilisé. | Atari; Commodore PET, IBM Advanced et Radio Shack Level II seulement |
| HEX$ | Renvoie la valeur hexadécimale d'un nombre | IBM Advanced et Radio Shack Extended Color seulement |
| INT | Renvoie la partie entière d'une expression étant inférieure ou égale à l'expression. | Tous les BASIC |
| LOG | Renvoie le logarithme naturel d'un paramètre. | Tous les BASIC |
| MEM | Renvoie la quantité de mémoire libre disponible | Radio Shack Level II et Extended Color seulement |
| MKD$ | Convertit un nombre double précision en une chaîne de caractères de 8 octets | IBM Advanced seulement |
| MKI$ | Convertit un entier en une chaîne de 2 octets | IBM Advanced seulement |
| MKS$ | Convertit un nombre simple précision en une chaîne de 4 octets | IBM Advanced seulement |
| NULL | Affiche le nombre d'espaces spécifié | Atari seulement |
| OCT$ | Renvoie la valeur octale d'un nombre | IBM Advanced seulement |
| POS | Renvoie un nombre de 0 à 63 indiquant la position du curseur sur le terminal vidéo | Apple II, Commodore PET, IBM Advanced, Radio Shack Level II et Extended Color seulement |
| PPOINT | Renvoie le code couleur d'une cellule graphique spécifiée | Radio Shack Extended Color seulement |
| RANDOM | Réinitialise le générateur de nombres aléatoires | Commodore PET et Radio Shack Level II seulement |
| RANDOMIZE | Même fonction que RANDOM | IBM Advanced et Texas Instruments 99/4 seulement |
| RND | Génère un nombre pseudo-aléatoire | Non disponible dans Radio Shack Extended Color |
| SGN | Renvoie un -1 si une expression est négative, un 0 si elle est 0 et un 1 si elle est positive. | Tous les BASIC |
| SIN | Renvoie la valeur sinusoïdale d'une expression en radians. | Tous les BASIC |
| SPC | Renvoie le nombre de sauts spécifié | Commodore PET et IBM Advanced seulement |
| SQR | Renvoie la racine carrée d'une expression | Non disponible sur Atari |
| TAN | Renvoie la tangente d'une expression | Non disponible sur Atari |
| TI | Définit l'horloge en temps réel sur la valeur spécifiée | Commodore PET seulement |
| TIMER | Renvoie le contenu ou permet le réglage de la minuterie | Radio Shack Extended Color seulement |
| TIME$ | Définit ou affiche l'heure actuelle | IBM Advanced seulement |
Dernière mise à jour : Mardi, le 29 avril 2025