Tipi di dato

di il
4 risposte

Tipi di dato

Salve ragazzi,
vi pongo un semplice quesito. In un programma usando come tipo di dato double, mi sono accorto che in realtà vengono sfruttate solo le prime 6 cifre decimali. Ho salvato i dati su file, usando fscanf. Il problema è che vengono salvate solo 6 cifre decimali. Ho provato ad usare anche il formato scientifico, ma il problema persiste.

4 Risposte

  • Re: Tipi di dato

    Intanto con fscanf non salvi dati, semmai li leggi.

    Comunque, mostra il codice altrimenti non si può capire dove sta il problema...
  • Re: Tipi di dato

    oregon ha scritto:


    Intanto con fscanf non salvi dati, semmai li leggi.

    Comunque, mostra il codice altrimenti non si può capire dove sta il problema...
    scusa, naturalmente ho usato fprintf. Ho scritto il post con un po' di leggerezza
    
    double E;
    ...
    fprintf(fileE,"%lf\n ",E);
    
  • Re: Tipi di dato

    E' un default della fprintf ... scrivi così

    fprintf(fileE, "%.15lf\n", E);
  • Re: Tipi di dato

    Grazie, mi hai risolto il problema .
Devi accedere o registrarti per scrivere nel forum
4 risposte