在我的输入中跟随字符串
"(((5292-5325)-(5401/5))/5325)"
我需要计算这个并想要在float
中获得输出。为此我使用了string
到float
转换,但我遇到了异常。怎么做那个?
答案 0 :(得分:6)
我通常使用DataTable
来实现此目的:
DataTable dt = new DataTable();
var result = dt.Compute("(((5292-5325)-(5401/5))/5325)", "");
或者:
double result = (double)dt.Compute("(((5292-5325)-(5401/5))/5325)", "");
答案 1 :(得分:0)
可以快速想到两种方式: