Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 格式方法和舍入数_Python - Fatal编程技术网

Python 格式方法和舍入数

Python 格式方法和舍入数,python,Python,我不明白格式和舍入数字是如何工作的,因为例如: "{:.0f}".format(234.50) # returns 234 "{:.0f}".format(235.50) # returns 236 "{:.0f}".format(236.50) # returns 236 "{:.0f}".format(237.50) # returns 238 等等 我错过什么了吗 谢谢你的帮助 Python舍入到最接近的整数,但如果小数点为0.5,则舍入到最接近的偶数整数。此方法被称为,在许多编程语言中

我不明白格式和舍入数字是如何工作的,因为例如:

"{:.0f}".format(234.50) # returns 234
"{:.0f}".format(235.50) # returns 236
"{:.0f}".format(236.50) # returns 236
"{:.0f}".format(237.50) # returns 238
等等

我错过什么了吗


谢谢你的帮助

Python舍入到最接近的整数,但如果小数点为0.5,则舍入到最接近的偶数整数。此方法被称为,在许多编程语言中很常见

该功能的文档中也确认了这一点

返回小数点后的
number
四舍五入到
ndigit
精度。如果省略了
ndigits
,或者
None
,它将返回与其输入最接近的整数

对于支持
round()
的内置类型,将值四舍五入到最接近幂减去
ndigit的10倍如果两个倍数相等,则舍入是朝偶数方向进行的(例如,舍入(0.5)和舍入(-0.5)均为0,舍入(1.5)均为2)。任何整数值对于
ndigit
(正、零或负)都有效。如果使用一个参数调用,则返回值为整数,否则返回值的类型与number相同

对于一般的Python对象编号,
round(number,ndigits)
将委托给
number.\uuuuu round(ndigits)