Section courante

A propos

Section administrative du site

FREXP

Mantisse et exposant
Turbo C math.h

Syntaxe

double frexp(double x,double *ptrexposant);

Paramètres

Nom Description
x Ce paramètre permet d'indiquer l'expression contenant le nombre à traiter.
ptrexposant Ce paramètre permet d'indiquer l'exposant à retourner.

Description

Cette fonction permet d'effectuer la séparation de la mantisse et de l'exposant.

Exemple

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

  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <math.h>
  4.  
  5. int main()
  6. {
  7.     double Mantissa;
  8.     int I,Exponent;
  9.     for(I = 1; I <= 9; I++) {
  10.         Mantissa = frexp(I,&Exponent);
  11.         printf("frexp(%i) = (%.4f,%i)\n",I,Mantissa,Exponent);
  12.     }
  13.     return 0;
  14. }

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)

Voir également

Langage de programmation - Turbo C - Référence de fonctions - ldexp
Langage de programmation - Turbo C - Référence de fonctions - modf

Dernière mise à jour : Samedi, le 4 juillet 2015