📜  python 除法 - Python (1)

📅  最后修改于: 2023-12-03 14:46:19.185000             🧑  作者: Mango

Python 除法

在 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类型。