知行编程网知行编程网  2022-09-10 17:00 知行编程网 隐藏边栏  13 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python怎么求除数的相关知识,包括已知商求被除数和除数,以及求除数为什么要加1这些编程知识,希望对大家有参考作用。

如何在python中找到除数

在Python中,除法有两种:/和//。

X / Y

对于Python2.X,如果两个操作数都是整数,结果会向下取整(这和C不同,取整为0),即如果结果原本是-2.5,则向下取整到-3,如果结果原来是 2.5,然后向下舍入到 2;如果两个操作数有浮点数,则为浮点除法,结果为浮点除法;对于Python3.X来说,无论操作数是否有浮点数,都是浮点除法:

/ -2
#2.X 商:-3 余数:-1
#3.X 商:-2.5 余数:-1
#C 商:-2 余数:1

5.0 / -2
#2.X 商:-2.5 余数:-1.0
#3.X 商:-2.5 余数:-1.0
#C 商:-2.5 余数:C中的%取余运算符不支持浮点数类型

上面有趣的是,对于 % 余数运算,在 Python 中,与 C 语法不同的是,余数运算符支持浮点运算,如果操作数有浮点数,则返回的结果类型也是浮点类型。

X // Y

//操作对Python2.X和Python3.X效果相同。无论操作数是整数还是浮点数, // 都会向下舍入。当然,对于浮点数的计算,结果还是会以浮点数的形式返回,比如-5.0 // 2,结果是-3.0:

-5 // 2
#2.X 商:-3 余数:1
#3.X 商:-3 余数:1
#C 商:-2 余数:-1

-5.0 // 2
#2.X 商:-3.0 余数:1.0
#3.X 商:-3.0 余数:1.0
#C 商:-2.5 余数:C的取余运算不支持浮点数

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享