Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: [c] immissione double

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    1,258

    [c] immissione double

    ho provato a fare cosi per immettere un double, ma senza risultato. dove sbaglio? con il float riesco a farlo.

    main()
    {

    double valore01;

    scanf("%f", &valore01);

    printf("%f", valore01);

    getch();
    return 0;

    }

  2. #2

    Re: [c] immissione double

    Originariamente inviato da Lucked
    ho provato a fare cosi per immettere un double, ma senza risultato. dove sbaglio? con il float riesco a farlo.

    main()
    {

    double valore01;

    scanf("%f", &valore01);

    printf("%f", valore01);

    getch();
    return 0;

    }
    è corretto,strano che non ti vada...

    che errore ti dà? che compilatore usi?

    ciao
    Vediamo..sogni che diventano professione...passioni che diventano vita... Free as in Freedom...

  3. #3
    scanf("%lf", &valore01); // manca la 'L' minuscola (long float)
    ...Terrible warlords, good warlords, and an english song

  4. #4
    Originariamente inviato da Johnny_Depp
    scanf("%lf", &valore01); // manca la 'L' minuscola (long float)
    ma le variabili di tipo double non si leggono come le float con la direttiva %f ??io ho fatto sempre cosi'

    Vediamo..sogni che diventano professione...passioni che diventano vita... Free as in Freedom...

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    1,258
    si avevo letto anche io della l minuscola, ho provato ma ancora nulla... :bubu:

  6. #6
    Originariamente inviato da Lucked
    si avevo letto anche io della l minuscola, ho provato ma ancora nulla... :bubu:
    in che senso "ancora nulla..."
    codice:
    #include <stdio.h>
    
    int main() 
    { 
        double dbl; 
        scanf("%lf", &dbl); // prova ad inserire 20.50 
        printf("%.2f", dbl); 
        getch(); 
        return 0; 
    }
    ...Terrible warlords, good warlords, and an english song

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    1,258
    no..scusa..funziona!!!

    curiosità: perchè mi tronca dopo la 2 cifra decimale anche se il numero continua e io uso %f nel printf ?

  8. #8
    printf("%.2f", dbl); // ".2" due cifre oltre la virgola (se togli il ".2" ne stampa 6)

    printf("%f", dbl); // così ne stampa 6
    ...Terrible warlords, good warlords, and an english song

  9. #9
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    1,258
    codice:
    #include <stdio.h>
    
    int main() 
    { 
        double dbl; 
        scanf("%lf", &dbl); // prova ad inserire 12345.54321
        printf("%f", dbl);  // stampa 12345.54
        getch(); 
        return 0; 
    }

  10. #10


    a me il tuo codice stampa (ed è esatto) 12345.543210 <- 6 cifre dopo la virgola

    p.s. sei sicuro di aver ricompilato, prima di eseguire il prog!?
    ...Terrible warlords, good warlords, and an english song

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.