我有一個包含5個數字的小數類型列表:{10, 9, 100,73,3457}
。我在這些數字之間有4個運算符類型字符串的另一個列表:*
乘法-
減法/
除法+
加法。如何使用數字和運算符列表進行基本的數學計算
我怎樣才能得到字符串的結果?我不知道如何強加運算符優先級。
10 * 9 - 100/73 + 3457 = ???
這是我有的代碼,我用完全錯誤的方式接近問題,應該怎麼做?
static List<decimal> numbers = new List<decimal>();
static List<string> operators = new List<string>();
foreach (decimal number in numbers)
{
foreach (string operatorz in operators)
{
resultnumber =
}
}
你真的需要一個結果計算20次,或者是循環可選? – HABO 2013-03-22 13:10:03
它是我自己的代碼。 – abazgiriabazgiri 2013-03-22 13:11:19
谷歌「雙向飛行實用工具」 - 埋在那裏有一個非常棒的數學運算符庫,與通用的概念非常相稱。可能無法解決你的問題,但絕對「無用」。 – JerKimball 2013-03-22 13:12:39