Oppure

Loading
09/11/08 21:26
twixt3r
Come posso controllare se un numero è intero?
Io avevo pensato a questo ma non va:

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

main()
{

float log,uno;

log= 5.6575;
uno=1;
if(log % uno == 0)
{cout<<"Il numero e' intero\n";}

getchar();
getchar();
}

aaa
09/11/08 22:05
davidsf
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();
}
aaa