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)