Dans différentes versions de Python, la valeur de la fonction round apparaîtra dans différentes situations
Dans Python2.7, la définition de la fonction ronde est que si la valeur d'entrée est à la même distance des deux côtés, alors prenez le côté pair
~ python2
Python 2.7.13 (v2.7.13:a06454b1afa1, Dec 17 2016, 12:39:47)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> round(0.5)
1.0
En Python3, la fonction round est définie comme arrondi.
Python 3.6.0 (v3.6.0:41df79263a11, Dec 22 2016, 17:23:13)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> round(0.5)
0
Le gars à l'étage a utilisé ipython, qui est basé sur python2, donc la définition suit également Python2.
Dans différentes versions de Python, la valeur de la fonction round apparaîtra dans différentes situations
Dans Python2.7, la définition de la fonction ronde est que si la valeur d'entrée est à la même distance des deux côtés, alors prenez le côté pair
En Python3, la fonction round est définie comme arrondi.
Le gars à l'étage a utilisé ipython, qui est basé sur python2, donc la définition suit également Python2.
round(number, ndigits=None)
fait référence au nombre de décimales à conserver, la valeur par défaut est None
Essayez le tour(4.5)