CVD |
Conversion en valeur double |
---|---|
Turbo Basic |
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».
Remarques
- La fonction CVD convertit une chaîne de caractères de 8 octets en une valeur réel à double précision.
- 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 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.1
CVD(1.7)= 1.7
CVD(-1)=-1
CVD(-1.1)=-1.1
CVD(-1.7)=-1.7
CVD(30.2)= 30.2
CVD(-35.4)=-35.4
CVD(-35.4)=-35.4
CVD(1.31E+15)= 1310000000000000
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