zion -  frexp


Nom

frexp, frexpf, frexpl - Conversion de réel en fraction normalisée.

Résumé

.nf #include <math.h> double frexp (double x , int * exp ); float frexpf (float x , int * exp ); long double frexpl (long double x , int * exp ); .fi

Description

La fonction frexp() est utilisée pour scinder le nombre x en une fraction normalisée et un exposant qui est stocké dans exp.

Valeur renvoyée

La fonction frexp() renvoie la fraction normalisée. Si x est non nul, x est égale à la fraction renvoyée multiplié par 2^exp. La fraction est dans l'intervalle [1/2, 1[. Si x est nul, la fraction normalisée vaut zéro et exp également.

Exemple

.nf #include <math.h> #include <stdio.h> int main (void) { float x, f; int ex; while (1) { fscanf (stdin, "%f", & x); f = frexp (x, & ex); fprintf (stdout,"%f = %f x 2^%d
", x, f, ex); } return (0); } $ ./a.out 0 0.000000 = 0.000000 x 2^0 1 1.000000 = 0.500000 x 2^1 2 2.000000 = 0.500000 x 2^2 3 3.000000 = 0.750000 x 2^2 4 4.000000 = 0.500000 x 2^3 5 5.000000 = 0.625000 x 2^3 $ .fi

Conformité

SVID 3, POSIX, BSD 4.3, ISO 9899

Voir aussi

ldexp (3), modf (3)

Traduction

Christophe Blaess, 1996-2003.

Poster un commentaire
Utilisateur
Mot de passe
 
Informaticien.be - © 2002-2024 AkretioSPRL  - Generated via Kelare
The Akretio Network: Akretio - Freedelity - KelCommerce - Votre publicité sur informaticien.be ?