Section courante

A propos

Section administrative du site

FFREXP

Format d'exposant
Delphi/Kylix/Lazarus Math

Syntaxe

Procedure Frexp(X:Extended; Var Mantissa:Extended; Var Exponent:Integer);

Paramètres

Nom Description
X Ce paramètre permet d'indiquer l'expression contenant le nombre à traiter
Mantissa Ce paramètre permet d'indiquer la mantisse à retourner
Exponent Ce paramètre permet d'indiquer l'exposant à retourner

Description

Cette procédure permet de retourner la mantisse ainsi que l'exposant d'un nombre.

Exemple

Voici un exemple de la génération des valeurs de cette fonction :

  1. Program FrExpSamples;
  2.  
  3. {$APPTYPE CONSOLE}
  4. Uses SysUtils,Math;  
  5.  
  6. Var 
  7.  I,Exponent:Integer;
  8.  Mantissa:Extended;
  9.  
  10. BEGIN
  11.  For I := 1 to 9 do Begin
  12.   frexp(I,Mantissa,Exponent);
  13.   WriteLn('frexp(',I,') = (',Mantissa:1:4,',',Exponent,')');
  14.  End;
  15. END.

on obtiendra le résultat suivant :

frexp(1) = (0.5000,1)
frexp(2) = (0.5000,2)
frexp(3) = (0.7500,2)
frexp(4) = (0.5000,3)
frexp(5) = (0.6250,3)
frexp(6) = (0.7500,3)
frexp(7) = (0.8750,3)
frexp(8) = (0.5000,4)
frexp(9) = (0.5625,4)


Dernière mise à jour : Mercredi, le 18 février 2015