首页 > 后端开发 > Python教程 > 如何确保 Python 2 和 3 中的浮点除法?

如何确保 Python 2 和 3 中的浮点除法?

Barbara Streisand
发布: 2024-12-19 01:34:11
原创
641 人浏览过

How Can I Ensure Floating-Point Division in Python 2 and 3?

Python 2 中的浮点除法

在 Python 2 中除两个整数 (int) 时,结果是 int,即使除法应该产生一个浮点数。当您需要两个整数的比率作为浮点数时,这可能会出现问题。

要在 Python 2 中强制除法为浮点数,您可以通过从 Python 3 导入除法模块来使用 Python 3 的除法规则。 未来套餐。方法如下:

from __future__ import division
登录后复制

导入除法模块后,两个整数相除会产生一个浮点数,如下所示:

a = 4
b = 6
c = a / b
print(c)  # Output: 0.66666666666666663
登录后复制

注意,在Python 3中,两个整数相除ints 默认生成一个 float。要获得 Python 3 中整数除法的旧行为,您可以使用 // 运算符,如下例所示:

c = a // b
print(c)  # Output: 0
登录后复制

以上是如何确保 Python 2 和 3 中的浮点除法?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板