gpt4 book ai didi

python - Sympy 对实数分数返回零

转载 作者:太空宇宙 更新时间:2023-11-04 07:40:47 24 4
gpt4 key购买 nike

我是 Sympy 的新手,已经意识到它非常适合计算和简化代数表达式。

但是,当我写实数的小数时,它返回零(像“x”这样的小数符号没有问题)。我做错了什么?

from sympy import *

1./2
Out[2]: 0.5

1/2
Out[3]: 0

最佳答案

这是因为 python (2.7) 需要分母或分子中的 float 才能返回 float 。

在 python 3.x 中,任何除法都返回一个 float

您还可以在 python 2.7 中“修复”这个问题,方法是:

from __future__ import division

事实上python遵循整数除法规则返回一个整数而不是一个 float

关于python - Sympy 对实数分数返回零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21799397/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com