python中的除法 ' / ' ' // '

python中的除法有两种表现形式,那就是 / 跟 // ,他们有什么不同呢,我们通过代码来看看

5/2
2.5
5//2
2

5.0/2
2.5
5.0//2
2.0

此处运行环境为python 3.6
可见 / 除法为真除法,无论操作数为整形还是浮点型,结果都是精确的除法后的真实结果,而且结果都是浮点型,
而 // 除法 则分两种情况,当操作数为整型时,其结果为向下取整,而不是四舍五入,
当操作数中有浮点型时,其结果也是浮点型的商 (被除数/除数 = 商+余数)
// 除法叫 floor除法,/叫真除法

猜你喜欢

转载自blog.csdn.net/Noob_coder_JZ/article/details/80014418