CDBL |
Convertir en double précision |
---|---|
Turbo Basic |
Syntaxe
CDBL(n) |
Paramètres
Nom | Description |
---|---|
n | Ce paramètre permet d'indiquer l'expression contenant le nombre à traiter |
Description
Cette fonction permet de convertir une expression en un type de double précision réel (Double).
Remarques
- La fonction CDBL convertit une variable numérique ou une expression en un format de réel à double précision. Utilisez CDBL pour éliminer le risque de dépassement d'entier dans les expressions combinant des opérandes d'entier et de virgule flottante. Par exemple :
- L'intervalle de l'expression passée à CDBL doit être comprise dans l'intervalle autorisé pour un nombre réel de double précision.
y#=(z%+x%)/a#
Cette expression entraînera un débordement si (z% + x%) est supérieur à 32 767. Pour éviter cette éventualité, utilisez CDBL pour forcer l'une des variables entières à un format de réel de double précision. Cette situation provoque l'évaluation de l'expression entière en double précision :
y#=(CDBL(z%)+x%)/a#
Exemple
Voici un exemple d'une utilisation typique de cette fonction :
- PRINT "CDbl(1)="; CDBL(1)
- PRINT "CDbl(1.1)="; CDBL(1.1)
- PRINT "CDbl(1.7)="; CDBL(1.7)
- PRINT "CDbl(-1)="; CDBL(-1)
- PRINT "CDbl(-1.1)="; CDBL(-1.1)
- PRINT "CDbl(-1.7)="; CDBL(-1.7)
- PRINT "CDbl(30.2)="; CDBL(30.2)
- PRINT "CDbl(-35.4)="; CDBL(-35.4)
- PRINT "CDbl(-35.4)="; CDBL(-35.4)
- PRINT "CDbl(1.31E+15)="; CDBL(1.31E+15)
on obtiendra le résultat suivant :
CDbl(1)= 1CDbl(1.1)= 1.1
CDbl(1.7)= 1.7
CDbl(-1)=-1
CDbl(-1.1)=-1.1
CDbl(-1.7)=-1.7
CDbl(30.2)= 30.2
CDbl(-35.4)=-35.4
CDbl(-35.4)=-35.4
CDbl(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 39
Dernière mise à jour : Mardi, le 28 juillet 2015