Exporter (0) Imprimer
Développer tout
div
eof
Développer Réduire
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source
Ce sujet n'a pas encore été évalué - Évaluez ce sujet

frexp

obtient la mantisse et l'exposant d'un nombre à virgule flottante.

double frexp(
   double x,
   int *expptr 
);
float frexp(
   float x,
   int * expptr
);  // C++ only
long double frexp(
   long double x,
   int * expptr
);  // C++ only
x

valeur à virgule flottante.

expptr

pointeur à l'exposant entier stocké.

frexp retourne la mantisse. Si x est 0, la fonction retourne 0 pour la mantisse et l'exposant. si expptr est NULL, le gestionnaire de paramètre non valide est appelé comme décrit dans Validation de paramètre. Si est autorisé à l'exécution de se poursuivre, des ensembles errno de cette fonction à EINVAL et retourne 0.

La fonction d' frexp détaille la valeur à virgule flottante (x) en mantisse (m) et exposant (n), de sorte que la valeur absolue d' m est supérieur ou égal à 0,5 et inférieure à 1,0, et x = m*2.n L'exposant entier n est stocké dans l'emplacement pointé par expptr.

C++ permet la surcharge, vous pouvez appeler des surcharges d' frexp. Dans un programme c, frexp toujours prend un double et un entier et retourne un double.

Fonction

en-tête requis

frexp

<math.h>

Pour des informations de compatibilité supplémentaires, consultez compatibilité dans l'introduction.

// crt_frexp.c
// This program calculates frexp( 16.4, &n )
// then displays y and n.
 

#include <math.h>
#include <stdio.h>

int main( void )
{
   double x, y;
   int n;

   x = 16.4;
   y = frexp( x, &n );
   printf( "frexp( %f, &n ) = %f, n = %d\n", x, y, n );
}
frexp, &n (16,400000) = 0,512500, n = 5

Non applicable. Pour appeler la fonction C standard, utilisez PInvoke. Pour plus d'informations, consultez l' exemples d'appel de code non managé.

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft. Tous droits réservés.