【问题标题】:C# calculate from stringC# 从字符串计算
【发布时间】:2021-05-30 10:02:05
【问题描述】:

我试图计算我的字符串,但我不知道该怎么做。

我想做这样的事情:

string input = "2+2+2+2*5^2/2";
Console.WriteLine(Calculate(input));

我尝试使用DataTable().Compute(),但它不支持许多运算符。

【问题讨论】:

标签: c#


【解决方案1】:

您可以为此使用DataTable.Compute。此方法计算通过过滤条件的当前行的给定表达式。

您可以在此处阅读更多信息:https://docs.microsoft.com/en-us/dotnet/api/system.data.datatable.compute?view=net-5.0

string input = "2+2+2+2*5^2/2";
string res = new DataTable().Compute(input, null).ToString();

Console.WriteLine(res);

【讨论】:

    猜你喜欢
    • 2016-06-24
    • 1970-01-01
    • 2011-08-29
    • 2021-08-26
    • 2015-02-10
    • 2017-04-19
    • 1970-01-01
    • 2017-09-03
    相关资源
    最近更新 更多