01: // numeri float e inf
02: #include<stdio.h>
03: #include<stdlib.h>
04: #include<math.h>
05: #include<float.h> // contiene definizione costanti INFINITY e NAN
06: 
07: int main(int argc, char **argv){
08: 
09:     printf("isinf(0.0)         = %2d   (%f)\n",     isinf(0.0)           , 0.0);
10:     printf("isinf(-10/0.0)     = %2d   (%f)\n",     isinf(-10/0.0)       , -10/0.0);  // notare come non dia errore ne' in compilazione, ne' in esecuzione
11:     printf("isinf(DBL_MIN/2.0) = %2d   (%f)\n",     isinf(DBL_MIN/2.0)   , DBL_MIN/2.0);
12:     printf("isinf(1.0)         = %2d   (%f)\n",     isinf(1.0)           , 1.0);
13:     printf("isinf(exp(800))    = %2d   (%f)\n",     isinf(exp(800))      , exp(800)); // exp(800) restituisce e^800
14: 
15:   return 0;
16: }
17: 
18: /*
19: isinf(0.0)         =  0   (0.000000)
20: isinf(-10/0.0)     = -1   (-inf)
21: isinf(DBL_MIN/2.0) =  0   (0.000000)
22: isinf(1.0)         =  0   (1.000000)
23: isinf(exp(800))    =  1   (inf)
24: */
25: 


Se avete commenti o osservaƶioni su questa pagina
mandate un messaggio di posta elettronica a bertoƶƶi@ce.unipr.it