Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - Controllo numero intero
Forum - C/C++ - Controllo numero intero

Avatar
twixt3r (Normal User)
Newbie


Messaggi: 8
Iscritto: 13/06/2006

Segnala al moderatore
Postato alle 22:26
Domenica, 09/11/2008
Come posso controllare se un numero è intero?
Io avevo pensato a questo ma non va:

Codice sorgente - presumibilmente C/C++

  1. #include <iostream.h>
  2. #include <stdio.h>
  3.  
  4. main()
  5. {
  6.  
  7. float log,uno;
  8.  
  9. log= 5.6575;
  10. uno=1;
  11. if(log % uno == 0)
  12. {cout<<"Il numero e' intero\n";}
  13.  
  14. getchar();
  15. getchar();
  16. }


PM Quote
Avatar
davidsf (Normal User)
Newbie


Messaggi: 19
Iscritto: 05/08/2008

Segnala al moderatore
Postato alle 23:05
Domenica, 09/11/2008
questo funziona:

#include <iostream>
#include <stdio.h>

using namespace std;

int main()
{

double log; //o float è la stessa cosa

log= 5.6575;
if((double) ((long) log) == log) //se metti sopra float, qui devi sostituire a double float
    cout << "Il numero e' intero\n";
else
    cout << "il numero non è intero\n";

getchar();
}

PM Quote