Un nombre est entier s'il s'agit d'un entier non négatif sans partie décimale. Donc , 0
et 8
et 233494.0
sont tout, tout 1.1
et 0.001
et 233494.999
ne sont pas.
Contribution
Un nombre à virgule flottante dans la base / l'encodage par défaut de votre langue.
Par exemple, la représentation entière par défaut pour le calcul lambda binaire serait des chiffres d'église . Mais la représentation entière par défaut pour Python est la base 10 décimale , pas Unary .
Sortie
Une valeur vraie si l'entrée est entière, une valeur fausse si elle ne l'est pas.
Notez que si votre langue ne prend en charge que la précision décimale jusqu'à, disons, 8 positions, elle 1.000000002
peut être considérée comme entière.
L'entrée et la sortie peuvent être effectuées via n'importe quelle méthode d'E / S standard .
Cas de 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
Notation
Comme pour le code-golf , la soumission la plus courte l'emporte. Bonne chance!