Un numero è intero se è un numero intero non negativo senza parte decimale. Così 0
e 8
e 233494.0
sono interi, mentre 1.1
e 0.001
e 233494.999
non lo sono.
Ingresso
Un numero in virgola mobile nella base / codifica predefinita della tua lingua.
Ad esempio, la rappresentazione intera predefinita per Calcolo Lambda binario sarebbe costituita da numeri di Church . Ma la rappresentazione intera predefinita per Python è decimale in base 10 , non unaria .
Produzione
Un valore vero se l'input è intero, un valore falso se non lo è.
Nota che se la tua lingua supporta solo la precisione decimale per, diciamo, 8 posizioni, 1.000000002
può essere considerata intera.
L'input e l'output possono essere eseguiti tramite qualsiasi metodo I / O standard .
Casi test
Input -> Output
332 -> true
33.2 -> false
128239847 -> true
0.128239847 -> false
0 -> true
0.000000000 -> true
1.111111111 -> false
-3.1415926 -> false
-3 -> false
punteggio
Come per il code-golf , vince l'invio più breve. In bocca al lupo!