Section courante

A propos

Section administrative du site

VAL

Valeur
QuickPascal System

Syntaxe

Procedure Val(ch:String; Var nbre,err:Integer);
Procedure Val(ch:String; Var nbre:Real;Var err:Integer);

Paramètres

Nom Description
ch Ce paramètre permet d'indiquer la chaîne de caractères contenant le nombre encodé en alphanumérique.
nbre Ce paramètre retourner le nombre.
err Ce paramètre retourner l'erreur.

Description

Cette procédure permet de convertir une chaîne de caractères en sa valeur numérique.

Remarque

Exemple

Voici quelques exemples typiques de l'utilisation de cette fonction :

  1. Program ValSamples;
  2.      
  3. Var
  4.  N,Err:Integer;
  5.  R:Real;
  6.      
  7. BEGIN
  8.  Val('0',N,Err);
  9.  WriteLn('Val(0) = ',N,', Erreur=',Err);
  10.  Val('123',N,Err);
  11.  WriteLn('Val(123) = ',N,', Erreur=',Err);
  12.  Val('-123',N,Err);
  13.  WriteLn('Val(-123) = ',N,', Erreur=',Err);
  14.  Val('123E',N,Err);
  15.  WriteLn('Val(123E) = ',N,', Erreur=',Err);
  16.  Val('-123E',N,Err);
  17.  WriteLn('Val(-123E) = ',N,', Erreur=',Err);
  18.  Val('-123G',N,Err);
  19.  WriteLn('Val(-123G) = ',N,', Erreur=',Err);
  20.  Val('G',N,Err);
  21.  WriteLn('Val(G) = ',N,', Erreur=',Err);
  22.  Val('123.45',R,Err);
  23.  WriteLn('Val(123.45) = ',R:3:2,', Erreur=',Err);
  24. END.

on obtiendra le résultat suivant :

Val(0) = 0, Erreur=0
Val(123) = 123, Erreur=0
Val(-123) = -123, Erreur=0
Val(123E) = 123, Erreur=4
Val(-123E) = 123, Erreur=5
Val(-123G) = 123, Erreur=5
Val(G) = 0, Erreur=1
Val(123.45) = 123.45, Erreur=0


Dernière mise à jour : Vendredi, le 13 février 2015