Python有两种除法:整数除法和浮点数除法。整数除法返回除数的下限。整数值是精确存储的,所以在比较中使用它们是安全的。在这个例子中,我们将看看如何进行浮点数除法。
Python 浮点数除法
要在Python中对浮点数进行除法,使用/运算符。除法运算符 / 接受两个参数,并返回浮点数除法。浮点数除法会产生一个除法结果的浮点数猜想。
如果你正在使用Python 3,并且需要进行浮点数除法,那么请使用除法运算符。
print(10 / 9)
输出
1.1111111111111112
只有十进制之后的特定数量的值可以被保存,所以不可能存储许多浮点数的精确二进制描述。
Python 2的浮点除法
在Python 2中,唯一的标准除法运算符是**"/"。**如果两个值都是整数,结果就是一个整数。如果其中一个值是浮点数,则返回的是浮点数。
要在Python 2中执行浮点数除法,请导入除法包__future__模块,然后使用"/"运算符来获得结果。
from __future__ import division
print(10 // 9)
输出
1.1111111111111112
在Python 3中,单斜线(/)意味着正确的除法。//运算符用于截断除法。加点(.)运算符表示浮点数字。
本教程就到此为止。