【发布时间】:2020-03-04 05:44:44
【问题描述】:
我实际上有 2 个问题(我希望它们是相关的)。如何将 sympy 表达式中的有理数转换为分数。例如“0.25*x+0.5*y”我想变成“1/4*x+1/2*y”。第二个问题:如果我想用分数替换变量符号,分数会自动转换为十进制数。例如,对于 eq = parse_expr("p1*cos(5*x)") 执行 eq = eq.subs("p1",1/5) 给我 0.2cos(5????) 而不是 1/5*0.2cos(5????)。当然,它们在数学上是相同的,但我希望它们具有更好的分数形式。我怎样才能做到这一点?谢谢!
【问题讨论】: