01: // suffissi per double e long double
02: #include <stdio.h>
03: #include <stdlib.h>
04: 
05: int main(int argc, char** argv) {
06: 
07:   float fl;
08:   double db;
09:   long double ldb;
10: 
11:   printf("Inserisci tre numeri a virgola mobile: ");
12:   scanf("%f %lf %Lf", &fl, &db, &ldb); 
13:   // in input prefisso l per double e L per long double
14: 
15:   // ATTENZIONE: in output il prefisso 'l' lo posso omettere
16:   printf("In formato decimale hai inserito:    %f %f %Lf\n", fl, db, ldb);   // di solito 6 cifre dopo la virgola
17:   printf("In formato scientifico hai inserito: %e %e %Le\n", fl, db, ldb);  
18:   printf("In formato scientifico hai inserito: %E %E %LE\n", fl, db, ldb);  
19:   printf("Io scelgo di stamparli come:         %g %g %Lg\n", fl, db, ldb);  
20: 
21:   printf("In formato esadecimale sarebbero:    %A %A %LA\n", fl, db, ldb);   // never used in my whole life!
22: 
23:   return 0;
24: }
25: 


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