📅  最后修改于: 2023-12-03 14:46:19.185000             🧑  作者: Mango
在 Python 中,有两种类型的除法运算符:/
和//
。
/
运算符/
运算符用于执行传统意义上的除法运算,并返回一个浮点数结果。例如:
>>> 5 / 2
2.5
在 Python 2.x 中,使用/
运算符的结果将自动四舍五入为最接近的整数(即,向零舍入)。例如:
>>> 5 / 2
2
为了避免此类行为,你可以将至少一个操作数转换为float
类型。例如:
>>> float(5) / 2
2.5
//
运算符//
运算符用于执行整数除法运算,返回一个整数结果。例如:
>>> 5 // 2
2
对于负数操作数,//
运算符也执行向零舍入。例如:
>>> -5 // 2
-3
在 Python 3.x 中,如果两个操作数都是整数,则/
运算符将执行整数除法并返回一个纯整数结果。如果要返回一个浮点数结果,则必须将至少一个操作数转换为浮点数。例如:
>>> 5 / 2
2.5
>>> 5 // 2
2
>>> 5.0 / 2
2.5
>>> 5 / 2.0
2.5
Python 中有两种类型的除法运算符:/
和//
。/
运算符用于执行传统意义上的除法运算,并返回一个浮点数结果。//
运算符用于执行整数除法运算,返回一个整数结果。要避免在使用/
运算符时自动舍入整数,请将至少一个操作数转换为float
类型。