gpt4 book ai didi

vb.net - 如何评估(数学)字符串表达式,vb.net

转载 作者:行者123 更新时间:2023-12-04 20:02:04 25 4
gpt4 key购买 nike

我不确定我使用的术语是否正确。但我有一个字符串表达式,我希望计算它。这是一个例子

Dim S = "4+4"
dim result = evaluate(S) 'some sort of treatment // that return 8

我不确定这将如何运作。我熟悉 JS eval 函数。但似乎我需要添加某种库。我不想那样做。我找到了一些关于使用

的链接
dim s = new expression("4+4") 

并得到结果

s.evaluate()

但这需要添加另一个库。正如我之前所说,我不想使用任何图书馆。我只是想要一个关于如何进行的解决方案?我碰壁了。顺便说一句,我还是个初学者,请尽可能简单地回答,我将不胜感激。

最佳答案

您可以使用 DataTable.Compute -“技巧”:

Dim tbl = new DataTable()
Dim result = Convert.ToDouble(tbl.Compute("4+4", Nothing))

表达式中支持以下算术运算符:

+ (addition)
- (subtraction)
* (multiplication)
/ (division)
% (modulus)

更多信息:DataColumn.Expression表达式语法

关于vb.net - 如何评估(数学)字符串表达式,vb.net,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43392354/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com