我想编写一个科学计算器,为了简化代码并在一个操作中进行多个操作,我需要使用单个文本框字符串执行操作。
例如,当我按下" ="时,文本框的文字为" 5 + 5"数字" 10"出现。
我能够为SUM操作做到这一点:
var allNumbersAddedUp = numbersText.Split('+').Select(double.Parse).Sum();
我现在想知道的是,如何为MULTIPLICATION,DIVISION和SUBTRACTION做同样的事情。
有没有办法将整个字符串转换为数字?让我们说,如果我插入" 1+(2 * 3)"进入文本框,我怎样才能得到" 7"出现?
提前致谢!
答案 0 :(得分:0)
只需一个TextBox和一个按钮并在Cs文件中编写代码
- > 代码文件 enter code here
btnCalc.Attributes.Add(“onclick”,“document.getElementById('”+ txtInput.ClientID +“')。value = eval(document.getElementById('”txtInput.ClientID +“')。value);返回false ;“);