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
mandate un messaggio di posta elettronica a bertoƶƶi@ce.unipr.it