在python中打印浮点数

发布于 2024-10-27 04:18:12 字数 114 浏览 4 评论 0原文

如何打印以下代码行,但获取其中的浮点数而不是舍入整数?

打印“数学问题:”,100 - 25 * 3 % 4

打印 3 + 2 + 1 - 5 + 4 % 2 - 1 / 4 + 6

How can I print the following lines of code but get a floating point number of of it instead of a rounded int?

print "Math Question: ", 100 - 25 * 3 % 4

print 3 + 2 + 1 - 5 + 4 % 2 - 1 / 4 + 6

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

删除→记忆 2024-11-03 04:18:12

如果两个操作数都是整数,则在 2.x 中用 / 除会得到一个整数。首先将其中一个操作数转换为浮点型,或者from __future__ import div

Division with / in 2.x results in a integer if both operands are integers. Either cast one of the operands to a float first, or from __future__ import division.

紫南 2024-11-03 04:18:12
from __future__ import divison

或者使用 -Qnew 选项运行 Python

Python3 默认情况下具有此行为

from __future__ import divison

or run Python with the -Qnew option

Python3 has this behaviour by default

半葬歌 2024-11-03 04:18:12

如果您使用整数,Python 会假设您确实认为它们是整数并进行整数数学运算。如果您使用浮点数,它将进行浮点数学运算。

尝试这样的方法来获得浮点输出:

print 3/4.0

If you use integers, Python assumes you really mean them to be integers and does integer math. If you use floats, it will do floating point math.

Try something like this to get floating point output:

print 3/4.0
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文