Oppure

Loading
06/11/06 23:44
Shutdown
A mio parere se il "problema" è verificare se un numero è intero oppure no, implementerei il seguente codice sorgente (C++):

#include <iostream>

using namespace std;

int main(int argc, char* argv[])
{
        int n; // Numero da analizzare

        cout << "Inserisci il valore di n: ";
        cin >> n; // Muovo il buffer nella variabile n

        if( (n%2)==0 ) // Se il resto di n/2 è ZERO
                cout << "Il numero " << n << " e' pari" << endl;
        else // altrimenti
                cout << "Il numero " << n << " e' dispari" << endl;

        cin >> ""; // Evito l'uscita inaspettata

        return(0);
}


Inutile dire che n può essere SOLO un valore INTEGER, in quanto l'operatore % (MODULO) lavora solo con valori di tipo intero.

Ciauz... :rotfl:
aaa
07/11/06 15:09
pierotofy
Ma lui sta lavorando con i numeri double... 8-|
Il mio blog: piero.dev
10/11/06 11:59
Reese

Io ho sempre usato

bool IsInteger(double as Num) {
    return (int(Num) == Num)) }
Ultima modifica effettuata da Reese 12/11/06 9:29
aaa