CVI |
Conversion en valeur entière |
---|---|
QuickBASIC/QBasic |
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
- Les fonctions CVI, CVS, CVL et CVD sont utilisés avec une instruction FIELD pour lire des nombres réels à partir d'un fichier à accès aléatoire. Les fonctions prennent des chaînes de caractères définies dans l'instruction FIELD et les convertissent en une valeur du type numérique correspondant. Les fonctions sont l'inverse de MKI$, MKS$, MKL$ et MKD$ :
- Les nouvelles variables d'enregistrement QBASIC ou QuickBASIC offrent un moyen plus efficace et plus pratique de lire et d'écrire des fichiers à accès aléatoire.
Fonction | Description |
---|---|
CVI | Convertit une chaîne de 2 octets créée avec MKI$ en un entier. |
CVS | Convertit une chaîne de 4 octets créée avec MKS$ en un nombre simple précision. |
CVL | Convertit une chaîne de 4 octets créée avec MKL$ en un entier long. |
CVD | Convertit une chaîne de 8 octets créée avec MKD$ en un nombre à double précision. |
Exemple
Voici quelques exemples d'utilisation de cette fonction :
- DIM MyString AS STRING * 2
- 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 = "-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)= 8241CVI(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
Voir également
Langage de programmation - QuickBASIC/QBasic - Référence de procédures et de fonctions - FIELD
Langage de programmation - QuickBASIC/QBasic - Référence de procédures et de fonctions - MKSMBF$
Langage de programmation - QuickBASIC/QBasic - Référence de procédures et de fonctions - MKDMBF$
Langage de programmation - QuickBASIC/QBasic - Référence de procédures et de fonctions - CVSMBF
Langage de programmation - QuickBASIC/QBasic - Référence de procédures et de fonctions - CVDMBF
Dernière mise à jour : Mercredi, le 14 septembre 2016