CVI |
Conversion en valeur entière |
---|---|
Turbo Basic |
Syntaxe
CVI(n) |
Paramètres
Nom | Description |
---|---|
n | Ce paramètre permet d'indiquer l'expression contenant le nombre à traiter |
Description
Cette fonction permet de transformer une valeur sous un type «Integer».
Remarques
- La fonction CVI convertit une chaîne de caractères de 2 octets en un entier.
- En raison de la manière dont Turbo Basic traite les fichiers aléatoires, les valeurs numériques doivent être converties en chaînes de caractères avant de pouvoir être écrites sur le disque, puis reconverties en nombres lors de la lecture du fichier. Ne confondez pas ces fonctions (strictement réservées au traitement aléatoire de fichiers) avec la fonction VAL, prenant une chaîne de caractères telle que «3.7» et la transforme en nombre.
Exemple
Voici quelques exemples d'utilisation de cette fonction :
- MyString$ = MKI$(VAL("1"))
- PRINT "CVI(1)="; CVI(MyString$)
- MyString$ = "1.1"
- PRINT "CVI(1.1)="; CVI(MyString$)
- MyString$ = "1.7"
- PRINT "CVI(1.7)="; CVI(MyString$)
- MyString$ = "-1"
- PRINT "CVI(-1)="; CVI(MyString$)
- MyString$ = "-1.1"
- PRINT "CVI(-1.1)="; CVI(MyString$)
- MyString$ = "-1.7"
- PRINT "CVI(-1.7)="; CVI(MyString$)
- MyString$ = "30.2"
- PRINT "CVI(30.2)="; CVI(MyString$)
- MyString$ = "-35.4"
- PRINT "CVI(-35.4)="; CVI(MyString$).
on obtiendra le résultat suivant :
CVI(1)= 1CVI(1.1)= 11825
CVI(1.7)= 11825
CVI(-1)= 12589
CVI(-1.1)= 12589
CVI(-1.7)= 12589
CVI(30.2)= 12339
CVI(-35.4)= 13101
Références
INFOGUIDE - Turbo Basic, Editions P.S.I., Bénédicte Hudault, 1988, ISBN: 2-86595-531-1, page 86
Dernière mise à jour : Mardi, le 28 juillet 2015