这也许微不足道,但我找不到答案。考虑以下代码:
from sympy import *
X = Symbol('X')
a=10
b=100
c=1000
d=10000
s = latex ( a*b*c*d / X )
print (s)
显示:
^{pr2}$我更希望
\frac{10^{10}}{X}
有可能吗?注意,a、b、c和d是从文件中读取的。所以每次运行时值都会改变。那么,以下的东西并不能解决我的问题:
n20 = Symbol('10')
都不是
latex(S('10**10/X', evaluate=False))
你所需要的只是一个小小的帮助,它会在移除10的幂次后返回你的数字。然后用未经评估的Mul将其包裹并传递给latex:
{见^ a1。在
编辑:你编辑的问题与原文有很大不同。这里有一个答案。在
因为您的输入值可能不是10的幂,
^{pr2}$r
可能不是。因此,当它表示为10的幂时,它的指数可能不是整数;因此,使用以10为底的对数。在这些值
a, b, c
和d
的结果是\frac{10^{10.0}}{X}
。在相关问题 更多 >
编程相关推荐