python中两个整数相除结果可能不为整数对吗

Python014

python中两个整数相除结果可能不为整数对吗,第1张

python中两个整数相除结果可能不为整数不对。python的除法,与c语言除法类似,两个整数相除结果一定是整数,除数与被除数有一个是浮点数,结果就是浮点数。当两个整数相除,结果又有小数时,由于结果是整数,小数部分会被省略。

// 称为地板除,两个整数的除法仍然是整数,它总是会舍去小数部分,返回数字序列中比真正的商小的,最接近的数字。

简单来说就是求商。

两个整数相除,返回整数

3 // 2

>1

两个数的区中一个是浮点数,返回浮点数

3 // 2.0

>1.0

负数除以正整数是负数自己本身

-1 // 2.0

>-1

负数除以负整数是0

-1//-4

>0