如何让结果变成小数
import sympy as sya,b,c,d = sy.symbols("a b c d")
eq =
result =sy.nonlinsolve(eq, )
r=list(result)
print(f"a={r},b={r},c={r},d={r}")
'''
D:\wpp>D:/Python37/python.exe d:/wpp/test8.py
a=21/10,b=10,c=59/10,d=9/10
如何令结果是浮点数
a=2.1 b=10,c=5.9 d=0.9
''' 为了将符号解转换为浮点数,可以使用 SymPy 变量的 evalf() 方法。
代码修改如下:
import sympy as sy
a, b, c, d = sy.symbols("a b c d")
eq =
result = sy.nonlinsolve(eq, )
r = list(result)
r_float =
print(f"a={r_float}, b={r_float}, c={r_float}, d={r_float}")
isdkz 发表于 2023-3-16 15:10
为了将符号解转换为浮点数,可以使用 SymPy 变量的 evalf() 方法。
代码修改如下:
高手
页:
[1]