More functions from the
<math.h> or <cmath> header files. Today it’s
about the ldexp function.
Given two values for a and n, the function returns y such
that y = a x 2n.
From C11 standard.
Test Code.
I tested the functions in Visual C++ 2010 as an console
application.
// The
standard library includes the system function.
#include <cstdlib>
// C++
standard I/O library.
#include <cstdio>
// C++
math library.
#include <cmath>
int main()
{
// Header.
printf("The
ldexp Function in C & C++\n\n");
printf("Given
a and n, the function returns\n");
printf("a
x 2 to the nth power.\n\n");
int i;
printf(" a
x 2 ^ n\n\n");
for (i = 0;
i < 16; ++i)
printf("10
x 2 ^ %2d = %8.2f\n", i, ldexp(10.0, i));
// Keep console
window open.
system("pause");
// Return some
value.
return 0;
} // end main
Output.
No comments:
Post a Comment