python – 整数除法:对于所有整数a,b,// b == int(a / b)为真吗?
发布时间:2021-01-17 06:20:04 所属栏目:Python 来源:互联网
导读:我知道如果数字都是正数,则整数除法将始终返回与浮点结果截断相同的答案.如果其中一个或两个都是否定的,这是真的吗? 我只是想知道是否有一个整数除法表达式会在Python 2和Python 3中返回相同的结果(是的,我从__future__ import division中知道). 附:我们暂
我知道如果数字都是正数,则整数除法将始终返回与浮点结果截断相同的答案.如果其中一个或两个都是否定的,这是真的吗? 我只是想知道是否有一个整数除法表达式会在Python 2和Python 3中返回相同的结果(是的,我从__future__ import division中知道). 附:我们暂时忽略浮点溢出. 解决方法在Python 3中不是这样,你可以自己测试它:>>> int(-1/3) == -1//3 False 分别给出q(商)和r(余数)的a和b的整数除法和模数将总是返回满足b * qr == a和(a * b)> 0 == q> 0的数字(即a * b)和q具有相同的符号)和abs(r)< ABS(Q).如果q是浮点数,则表达式int(q)总是向0舍入. 除非你使用__future__ import division,否则它总是适用于Python 2,但那是因为a / b == a // b如果a和b是Python 2中的整数. (编辑:哈尔滨站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- python – 启动py.test后,在读取请求的数据流后无法访问正文
- python – 如何避免子串
- python – 关于Pandas Dataframe的Kurtosis doent工作
- python – 根据另一列pandas数据框提取列值
- python – Scipy稀疏 – 距离矩阵(Scikit或Scipy)
- 如何在Python中有效地编码bigram计数和替换的字节对?
- python – 如何将Pandas列多索引名称作为列表
- python – Opencv Homography矩阵H和Inverse H转换点没有得
- 格式化django中的电话号码
- 为什么我的Python模拟补丁以错误的顺序出现?
推荐文章
站长推荐
热点阅读