如何实现输入计算式得到结果?一定要边输入动态得到结果
解决方案 »
- 知道怎么能让contextMenuStrip上下文菜单一开始是隐藏的,右键选中listview 的项才显示
- 这个正则表达式怎么写?
- C# winForm项目,将.rtf文件(含表格)导入到richtextbox中,表格格式丢失
- web下的定时提醒功能
- sql server 2005 电脑最低配置??
- 大家有没什么图形统计的控件啊
- asp.net中,static变量怎么是全局共享的啊?
- 这段代码啥意思,高手们给我说一下啊
- 一个DataGrid的问题,望高手指点
- winform问题,散分!80
- 用C# 怎么输出4个不重复的数
- 怎样利用 mshtml.IHTMLElementCollection 点击链接
不过感觉也不是一两句代码能实现的事情。
如果是Winfrom的话,要一直动态显示,估计要用异步委托的方式。或者timer辅助。
这是Web的情况。需要确定支持的运算符,不同运算符程序怎么处理,人能分析出来,程序就可以实现了。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>计算式</title> <script src="lib/jquery-1.4.2.js" type="text/javascript"></script> <script type="text/javascript">
$(document).ready(function() {
calc();
}); function calc() {
var txt = $("input:first").val();
try {
var answer = eval(txt);
}
catch (err) {
//自定义错误
}
if (answer == parseInt(answer))
$("input:last").val(answer);
else
$("input:last").val("Loading...");
setTimeout(function() {
calc();
}, 1000);
}
</script></head>
<body>
<input type="text" />
<br />
<br />
<input type="text" />
</body>
</html>
textBox11.Text = Convert.ToString(table.Compute(textBox10.Text, "")); 找到了这个方法了
但这个方法不能计算sin 等函数的复杂运算