Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2011
    Messaggi
    80

    [C] problema stampa di un double

    Ciao a tutti,
    non riesco a capire perchè se cerco di stampare un double così, mi viene stampato un numero con parte decimale uguale a 0 , del tipo 10.00000000 e non 10.4646445

    codice:
     int reject=10;
     int index=34;
     double r;
     r=reject/index;
      
     fprintf(stdout, "%g\n",r);

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,462
    La divisione tra interi restituisce un valore intero. Scrivi

    r= (double)reject/index;
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2011
    Messaggi
    80
    ok..grazie

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.