python中的round函数

440 阅读1分钟

小白在学习python的过程中,发现round函数输出的一点小问题:

屏幕截图 2023-06-04 124013.png 众所周知,round函数有着四舍五入的作用。如上图所示,当f=1.5,输出四舍五入后为2;但当g=2.5时,直接输出了2.很显然没有四舍五入。 小白在查阅资料后,为什么Python 3.x里的round(2.5)等于2 - 墨天轮 (modb.pro),得到结论(分为两种情况):

  1. 若5前为奇数,舍5入1;
  2. 若5前为偶数,舍5不进。(其中0为偶数)