python rond arrondi?
迷茫
迷茫 2017-07-05 10:35:02
0
3
1234
>>> round(0.5)
0
>>> round(1.5)#为什么这样
2
迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

répondre à tous(3)
我想大声告诉你

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.

过去多啦不再A梦

round(number, ndigits=None)
fait référence au nombre de décimales à conserver, la valeur par défaut est None

In [5]: round(0.5)
Out[5]: 1.0

In [6]: round(0.5, 1)
Out[6]: 0.5
ringa_lee

Essayez le tour(4.5)

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal