CVD |
Conversion en valeur double |
---|---|
QuickBASIC/QBasic |
Syntaxe
CVD(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 «Double», soit un nombre réel de double précision.
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 un exemple d'une utilisation typique de cette fonction :
- PRINT "CVD(1)="; CVD(MKD$(1))
- PRINT "CVD(1.1)="; CVD(MKD$(1.1))
- PRINT "CVD(1.7)="; CVD(MKD$(1.7))
- PRINT "CVD(-1)="; CVD(MKD$(-1))
- PRINT "CVD(-1.1)="; CVD(MKD$(-1.1))
- PRINT "CVD(-1.7)="; CVD(MKD$(-1.7))
- PRINT "CVD(30.2)="; CVD(MKD$(30.2))
- PRINT "CVD(-35.4)="; CVD(MKD$(-35.4))
- PRINT "CVD(-35.4)="; CVD(MKD$(-35.4))
- PRINT "CVD(1.31E+15)="; CVD(MKD$(1.31E+15))
on obtiendra le résultat suivant :
CVD(1)= 1CVD(1.1)= 1.100000023841858
CVD(1.7)= 1.700000047683716
CVD(-1)=-1
CVD(-1.1)=-1.100000023841858
CVD(-1.7)=-1.700000047683716
CVD(30.2)= 30.20000076293945
CVD(-35.4)=-35.40000152587891
CVD(-35.4)=-35.40000152587891
CVD(1.31E+15)= 1310000056107008
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