CVL |
Conversion long |
---|---|
QuickBASIC/QBasic |
Syntaxe
CVL(chaineNum4) |
Paramètres
Nom | Description |
---|---|
chaineNum4 | Ce paramètre permet d'indiquer l'expression contenant le nombre à traiter |
Description
Cette fonction permet de transformer une valeur sous un type de données entier long.
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 * 4
- MyString = "1"
- PRINT "CVL(1)="; CVL(MyString)
- MyString = "1.1"
- PRINT "CVL(1.1)="; CVL(MyString)
- MyString = "1.7"
- PRINT "CVL(1.7)="; CVL(MyString)
- MyString = "-1"
- PRINT "CVL(-1)="; CVL(MyString)
- MyString = "-1.1"
- PRINT "CVL(-1.1)="; CVL(MyString)
- MyString = "-1.7"
- PRINT "CVL(-1.7)="; CVL(MyString)
- MyString = "30.2"
- PRINT "CVL(30.2)="; CVL(MyString)
- MyString = "-35.4"
- PRINT "CVL(-35.4)="; CVL(MyString)
on obtiendra le résultat suivant :
CVL(1)= 538976305CVL(1.1)= 540094001
CVL(1.7)= 540487217
CVL(-1)= 538980653
CVL(-1.1)= 825110829
CVL(-1.7)= 925774125
CVL(30.2)= 841887795
CVL(-35.4)= 775238445
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
Langage de programmation - QuickBASIC/QBasic - Référence de procédures et de fonctions - MKD$
Langage de programmation - QuickBASIC/QBasic - Référence de procédures et de fonctions - MKI$
Langage de programmation - QuickBASIC/QBasic - Référence de procédures et de fonctions - MKL$
Langage de programmation - QuickBASIC/QBasic - Référence de procédures et de fonctions - MKS$
Langage de programmation - QuickBASIC/QBasic - Référence de procédures et de fonctions - CVI
Langage de programmation - QuickBASIC/QBasic - Référence de procédures et de fonctions - CVS
Langage de programmation - QuickBASIC/QBasic - Référence de procédures et de fonctions - CVD