Section courante

A propos

Section administrative du site

CDBL

Conversion en double réel
GWBASIC

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 retourner un nombre réel en format de double précision.

Algorithme

MODULE CDBL(valeur)
   SI valeur est de type numérique ALORS
      RETOURNE valeur convertie en format double précision
   SINON SI valeur est une chaîne contenant un nombre valide ALORS
      Convertir la chaîne de caractères en un nombre
      RETOURNE le nombre en format double précision
   SINON
      Afficher une erreur "Type non valide pour la conversion"
      RETOURNE une valeur d'erreur (par exemple, 0 ou NULL)
   FIN SI

Remarques

Exemples

Voici un exemple d'une utilisation typique de cette fonction :

  1. 10 PRINT "CDbl(1)="; CDBL(1)
  2. 20 PRINT "CDbl(1.1)="; CDBL(1.1)
  3. 30 PRINT "CDbl(1.7)="; CDBL(1.7)
  4. 40 PRINT "CDbl(-1)="; CDBL(-1)
  5. 50 PRINT "CDbl(-1.1)="; CDBL(-1.1)
  6. 60 PRINT "CDbl(-1.7)="; CDBL(-1.7)
  7. 70 PRINT "CDbl(30.2)="; CDBL(30.2)
  8. 80 PRINT "CDbl(-35.4)="; CDBL(-35.4)
  9. 90 PRINT "CDbl(-35.4)="; CDBL(-35.4)
  10. 100 PRINT "CDbl(1.31E+15)="; CDBL(1.31E+15) 

on obtiendra le résultat suivant :

CDbl(1)= 1
CDbl(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

L'exemple suivant affiche une version de réel en double précision de la valeur réel de simple précision entreposée dans la variable nommée A. Les 11 derniers chiffres du nombre réel à double précision n'ont aucune signification dans cet exemple, car A était auparavant défini avec une précision à deux décimales seulement :

  1. 10 A=454.67
  2. 20 PRINT A; CDBL(A)
  3. RUN

on obtiendra le résultat suivant :

454.67 454.6700134277344

Dernière mise à jour : Lundi, le 19 janvier 2015