String 简化和计算数学字符串
在VB中计算/简化数学字符串的最简单方法是什么 例如:String 简化和计算数学字符串,string,vb.net,math,ncalc,String,Vb.net,Math,Ncalc,在VB中计算/简化数学字符串的最简单方法是什么 例如:“k*k+(5+2*5)k+k”将简化为“k^2+15k+k”,“5^2+3”将计算为28 为了求值,我使用了NCalc,只需使用求值函数,但它不会简化表达式。 简化方程式的最简单方法是什么?你可以试试 它不“知道”关于(a)b的隐含乘法,因此如果您不需要它,您必须解决如何插入* Imports MathNet.Symbolics Imports Expr = MathNet.Symbolics.SymbolicExpression Mod
“k*k+(5+2*5)k+k”
将简化为“k^2+15k+k”
,“5^2+3”
将计算为28
为了求值,我使用了NCalc,只需使用求值函数,但它不会简化表达式。
简化方程式的最简单方法是什么?你可以试试
它不“知道”关于(a)b的隐含乘法,因此如果您不需要它,您必须解决如何插入*
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二十八
谢谢,我想这正是我需要的。