C/Math/Exp

Материал из C\C++ эксперт
Перейти к: навигация, поиск

Calculate exponential: how to use exp

<source lang="cpp">

  1. include <stdio.h>
  2. include <math.h>

int main () {

 double p, result;

 p = 5;

 result = exp (p);

 printf ("Exponential of %lf = %lf\n", p, result );

 return 0;

}


      </source>


Get floating-point value from mantissa and exponent

<source lang="cpp">

  1. include <math.h>
  2. include <stdio.h>

int main(void) {

 printf("%f", ldexp(1,2));
 return 0;

}


      </source>


Get floating-point value from mantissa and exponent: how to use ldexp

<source lang="cpp">

  1. include <stdio.h>
  2. include <math.h>

int main () {

 double p, result;
 int n;
 p = 0.95;
 n = 4;
 result = ldexp (p, n);
 printf ("%f * 2^%d = %f\n", p, n, result);
 return 0;

}


      </source>


Get mantissa and exponent of floating-point value: how to use frexp

<source lang="cpp">

  1. include <stdio.h>
  2. include <math.h>

int main () {

 double p, result;
 int n;
 p = 15.2;
 
 result = frexp (p , &n);
 
 printf ("%f * 2^%d = %f\n", result, n, p);
 
 return 0;

}


      </source>