Nombre en simple oujdouble précision en nombre entier
Le BASIC donne la valeur nombre entier de gauche après éli-
mination des nombres situés à la droite du point décimal.
Les nombres entiers ne pouvant avoir une valeur plus grande
que ou égale à -32768 et plus petite que +32768, le nombre
en simple ou en double précision doit être situé dans cette
gamme .
Exemples
A% = -1O.5
attribue à h% la valeur -1O.
A% = 32767.9
attribue à A% la valeur 32767.
&% = 2.511195534432
attribue à A% la valeur 2 .
h% = -32768.6
donne une erreur de dépassement de la capacité (-32769 est en
effet en dehors de la gamme des nombres entiers) .
Nombre_entier en nombre en simple ou double précision
Le BASIC donne la valeur nombre entier avec le nombre de zéros
appropriés à la droite du point décimal.
Exemples
A! = 32767
attribue à Al (une variable en simple précision) la valeur
32767.0.
= -1234
attribue à Aj=/ (une variable en double précision) la valeur
-1234, OOOOOOOOOO
Double_précision en simple précision
Le BASIC arrondit la valeur du nombre en double précision de
manière à ce qu 'il corresponde à la valeur en simple préci-
sion, en utilisant l'arrondissement "4/5" (1-4 : chiffre in-
férieur ; 5-9 : chiffre supérieur).
Exemples
Al = 1.2345678901234567
attribue à A! la valeur 1.23457.
AI = -1.24854499999
attribue à A! la valeur -1.24854
Simple précision en double précision
Le BASIC ajoute suffisamment de zéros à droite du point déci
mal pour créer un nombre en double précision.
Exemples
= 1.5
attribue à A?^ la valeur 1 .5OOOOOOOOOOOO
- 98 -