更新时间:2023-02-03 09:34:06
您可以尝试 Math.NET符号.
它不知道"(a)b的隐式乘法,因此,如果不需要,您必须弄清楚如何插入*
.
It doesn't "know" about the implied multiplication for (a)b, so you would have to work out how to insert an *
if you can't require it.
Imports MathNet.Symbolics
Imports Expr = MathNet.Symbolics.SymbolicExpression
Module Module1
Sub Main()
Dim a = Expr.Parse("k*k+(5+2*5)*k+k")
Console.WriteLine(a.ToString())
Console.WriteLine(Expr.Parse("5^2+3"))
Console.ReadLine()
End Sub
End Module
输出:
16 * k + k ^ 2
28
16*k + k^2
28