1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
|
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main(int argc, char *argv[]){
float a = (-1*1.25)*powf(2,1);
double b = (-1 * 1.25)*pow(2,1);
long double c = (-1 * 1.25)*powl(2,1);
(void)fprintf(stderr,
"float = \t%f\ndouble = \t%f\nlong double = \t%Lf\n",
a, b, c);
(void)puts("-----------------------\n");
a = (-1*1.25)*powf(2,200);
b = (-1 * 1.25)*pow(2,200);
c = (-1 * 1.25)*powl(2,200);
(void)fprintf(stderr,
"float = \t%f\ndouble = \t%f\nlong double = \t%Lf\n",
a, b, c);
(void)puts("-----------------------\n");
a = (-1*1.25)*powf(2,1024);
b = (-1 * 1.25)*pow(2,1024);
c = (-1 * 1.25)*powl(2,1024);
(void)fprintf(stderr,
"float = \t%f\ndouble = \t%f\nlong double = \t%Lf\n",
a, b, c);
(void)puts("-----------------------\n");
a = (-1*1.25)*powf(2,(10*BUFSIZ));
b = (-1 * 1.25)*pow(2,(10*BUFSIZ));
c = (-1 * 1.25)*powl(2,(10*BUFSIZ));
(void)fprintf(stderr,
"float = \t%f\ndouble = \t%f\nlong double = \t%Lf\n",
a, b, c);
(void)puts("-----------------------\n");
a = (-1*1.25)*powf(2,(BUFSIZ*BUFSIZ));
b = (-1 * 1.25)*pow(2,(BUFSIZ*BUFSIZ));
c = (-1 * 1.25)*powl(2,(BUFSIZ*BUFSIZ));
(void)fprintf(stderr,
"float = \t%f\ndouble = \t%f\nlong double = \t%Lf\n",
a, b, c);
return EXIT_SUCCESS;
} |
Partager