Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
String 简化和计算数学字符串_String_Vb.net_Math_Ncalc - Fatal编程技术网

String 简化和计算数学字符串

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

在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

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
二十八


谢谢,我想这正是我需要的。