Digg StumbleUpon LinkedIn YouTube Flickr Facebook Twitter RSS Reset

Les Fonctions ‘ilogb ()’ renvoient l’exposant de leurs arguments en virgule flottante comme un entier signé.


{filelink=13276}

/*
 
#include
<math.h>
int ilogb ( double x  )
int ilogbf ( float x  )
int ilogbl ( long double x  )
 
  */
 
  #include
<math.h>
  #include <stdio.h>
 #include <stdlib.h>
 
  int main(char *argv[])
  {
 
	int exposant = 0;
	double x = -1.509812734e200;
 
	while ( exposant < atoi(argv[0]) )
	{
  exposant = ilogb( x );
  printf( "The exposant of %g is %d.n", x, exposant );
 
  if ( x < 0.0 && x * x > 1.0 )
    x /= 1e34;
  else
    x += 1.1, x *= 2.2e34 ;
	}
 
  }

No comments yet.

Leave a Comment