gpt4 book ai didi

python - 如何让 SymPy 将 1.0 之类的整数替换为 1

转载 作者:行者123 更新时间:2023-12-01 23:42:44 25 4
gpt4 key购买 nike

很抱歉新手问题,但到目前为止我还没有在其他地方找到答案。

假设我们有一个符号,我们将它乘以 float 一:

import sympy

x = sympy.Symbol('x')
x = 1.0 * x

无论我做什么,所有包含此 x 的表达式也将包含因子 1:

from pprint import pprint
pprint(x)
pprint(sympy.simplify(x))

输出:

1.0⋅x
1.0⋅x

在上面的例子中,我想输出x而不是1.0⋅x。是否有可能以用 float 1 解决所有乘法的方式简化表达式?我应该将这个 float 转换为另一种数据类型吗?

最佳答案

我找到了解决办法。有一个特殊的功能nsimplify()就可以了。

关于python - 如何让 SymPy 将 1.0 之类的整数替换为 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64761602/

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