[python] 5.0 flottant ou entier?

Bonjour
Une petite question 5.0 est il un flottant ou un entier?

In [1]: x=5.0
In [2]: type(x)
Out[2]: float
In [3]: x.is_integer()
Out[3]: True

J’avoue ne pas comprendre la méthode is_integer().

Bonsoir limax

Si la valeur assignée à la variable testée est un entier
la méthode float.is_integer
retournera True

michel@debg53sw:~$ python
Python 2.7.9 (default, Jun 29 2016, 13:08:31) 
[GCC 4.9.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> x=5.0
>>> x.is_integer()
True
>>> 
>>> x=-5.0
>>> x.is_integer()
True
>>> 
>>> x=5.12345
>>> x.is_integer()
False
>>> 
michel@debg53sw:~$ 

Bonsoir

Je devrais toujours me documenter avant de poster.

help((5.0).is_integer)
Help on built-in function is_integer:
is_integer(…) method of builtins.float instance
Return True if the float is an integer.