Um número é inteiro se for um número inteiro não negativo sem parte decimal. Então 0e 8e 233494.0são inteiros, enquanto 1.1e 0.001e 233494.999nã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.000000002poderá 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!