社区
C#
帖子详情
带有变量的公式,在ASP.NET中用C#怎么解析啊?谢谢哦
c2008200613
2010-07-22 09:49:29
带有变量的公式,在ASP.NET中用C#怎么解析啊?谢谢哦
...全文
154
17
打赏
收藏
带有变量的公式,在ASP.NET中用C#怎么解析啊?谢谢哦
带有变量的公式,在ASP.NET中用C#怎么解析啊?谢谢哦
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
c2008200613
2010-07-22
打赏
举报
回复
[Quote=引用 13 楼 wuyq11 的回复:]
datatable.compute
http://www.codeproject.com/KB/recipes/rwformulaparser.aspx
结合matlab
[/Quote]这个我也下了,不好用啊,谢谢诶
c2008200613
2010-07-22
打赏
举报
回复
[Quote=引用 12 楼 peter200694013 的回复:]
Console.WriteLine(Convert.ToInt32(new DataTable().Compute("1 + 2 * 4","")));
[/Quote]你好,VS2008里做的,要不我给你发过去看看,给个建议,谢谢,你的邮箱?
zhaowanru19
2010-07-22
打赏
举报
回复
定义方法,输入值作为参数。。
方法内进行结合math的方法进行就算。。
Peter200694013
2010-07-22
打赏
举报
回复
Console.WriteLine(Convert.ToInt32(new DataTable().Compute("1 + 2 * 4","")));
wuyq11
2010-07-22
打赏
举报
回复
datatable.compute
http://www.codeproject.com/KB/recipes/rwformulaparser.aspx
结合matlab
Peter200694013
2010-07-22
打赏
举报
回复
你是想计算一个表达式的值?
c2008200613
2010-07-22
打赏
举报
回复
[Quote=引用 9 楼 dodducs 的回复:]
没写过,但是可以有一个大概的逻辑,,按照算数的顺序来做
比如 () 优先级最高,,那你可以按照 一定的规律把他的公式拆分计算
比如 1 + ( 2 - 3 ) * 4
这样你把 2 - 3 拿出来 然后先计算 得到 -1
怎么算不用说吧,,判断符号 - 号就 - + 号就+ 等等
然后找 下一个要计算的 * / 优先级比 + - 高 所以算 -1 * 4
最后算 1 + (-4) ……
[/Quote]没有变量的,想简单的四则混合运算我已经实现了,现在就是有变量的公式不能实现计算,急啊???
dodducs
2010-07-22
打赏
举报
回复
没写过,但是可以有一个大概的逻辑,,按照算数的顺序来做
比如 () 优先级最高,,那你可以按照 一定的规律把他的公式拆分计算
比如 1 + ( 2 - 3 ) * 4
这样你把 2 - 3 拿出来 然后先计算 得到 -1
怎么算不用说吧,,判断符号 - 号就 - + 号就+ 等等
然后找 下一个要计算的 * / 优先级比 + - 高 所以算 -1 * 4
最后算 1 + (-4) = -3 完毕
c2008200613
2010-07-22
打赏
举报
回复
[Quote=引用 6 楼 peter200694013 的回复:]
感觉还是定义方法好...
可以定义一个static工具类,其中的static方法则对应的你的公式
[/Quote]谢谢诶,这样估计不行,公式太多了
mayonglong
2010-07-22
打赏
举报
回复
[Quote=引用 5 楼 c2008200613 的回复:]
引用 3 楼 peter200694013 的回复:
把公式定义成方法就可以吧
比如
public Int32 F(Int32 m, Int32 a)
{
return m * a;
}
然后在输入 m a之后,调用方法...
主要是公式太多了,我想解析后直接调用,每个公式都可以用啊
[/Quote]
可以重载
不过也需要你定义啊~
Peter200694013
2010-07-22
打赏
举报
回复
感觉还是定义方法好...
可以定义一个static工具类,其中的static方法则对应的你的公式
mayonglong
2010-07-22
打赏
举报
回复
定义方法,传入变量参数~
c2008200613
2010-07-22
打赏
举报
回复
[Quote=引用 3 楼 peter200694013 的回复:]
把公式定义成方法就可以吧
比如
public Int32 F(Int32 m, Int32 a)
{
return m * a;
}
然后在输入 m a之后,调用方法...
[/Quote]主要是公式太多了,我想解析后直接调用,每个公式都可以用啊
Peter200694013
2010-07-22
打赏
举报
回复
把公式定义成方法就可以吧
比如
public Int32 F(Int32 m, Int32 a)
{
return m * a;
}
然后在输入 m a之后,调用方法...
c2008200613
2010-07-22
打赏
举报
回复
[Quote=引用 1 楼 peter200694013 的回复:]
给个例子...
[/Quote]比如说牛顿第二定律:
F=m*a
当输入参数m和a的值时,得到F的值;
谢谢诶
Peter200694013
2010-07-22
打赏
举报
回复
给个例子...
c2008200613
2010-07-22
打赏
举报
回复
还有更好的方法没?各位XDJM?
asp.net
c#
在类中使用session的方法
在
ASP.NET
中,Session是一种服务器端的存储技术,用于跟踪用户会话状态,保存特定于用户的
变量
或对象。在Web应用程序开发中,特别是在
ASP.NET
C#
应用中,正确且有效地在类中使用Session是非常重要的,这能帮助我们...
asp.net
c#
课件
【
ASP.NET
与
C#
知识点详解】
ASP.NET
是微软公司推出的一种用于构建动态网站、Web应用程序和Web服务的技术,它基于.NET Framework,集成了强大的开发工具和丰富的库支持。
C#
是一种面向对象的编程语言,是
ASP.NET
开发...
asp.net
4.0动态网站开发基础教程(
c#
2010篇)课后填空选择答案
###
ASP.NET
4.0 动态网站开发基础教程(
C#
2010篇)课后填空选择答案
解析
#### 第一部分:
ASP.NET
4.0 概述 ##### 填空题
解析
- **webXMLWebServices**:在
ASP.NET
中,Web Services是一个重要的组成部分,它允许开发...
asp.net
收藏,好东西收藏
- `Session`对象是
ASP.NET
中用
于存储用户会话数据的关键组件,你可以通过`Session["
变量
"]`来存储和读取数据。 在实际开发中,
ASP.NET
开发者经常会使用这些方法和概念来处理日期和时间、字符串操作、HTTP请求信息...
数据库的通用访问代码
asp.net
(
C#
语言)
/// 此类为抽象类,不允许实例化,在应用时直接调用即可 /// public abstract class SqlHelper { //获取数据库连接字符串,其属于静态
变量
且只读,项目中所有文档可以直接使用,但不能修改 public static ...
C#
111,098
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章