Um número é inteiro se for um número inteiro não negativo sem parte decimal. Então 0
e 8
e 233494.0
são inteiros, enquanto 1.1
e 0.001
e 233494.999
não são.
Entrada
Um número de ponto flutuante na base / codificação padrão do seu idioma.
Por exemplo, a representação inteira padrão para Cálculo lambda binário seria numerais da igreja . Mas a representação inteira padrão para Python é a base 10 decimal , não Unary .
Saída
Um valor verdadeiro, se a entrada for inteira, um valor falso, se não for.
Observe que, se o seu idioma suportar apenas a precisão decimal, digamos, 8 casas, 1.000000002
poderá ser considerado inteiro.
A entrada e a saída podem ser feitas por qualquer método de E / S padrão .
Casos de teste
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
Pontuação
Assim como no código-golfe , o envio mais curto vence. Boa sorte!