计算字段相关,球思路。

梵 梵 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我要做一个新的东西,恩,就是计算字段。
首先,我不知道会有那些字段,因为字段是由用户自己建立的。
然后计算公式也是由用户自定义的。
于是问题来了。
第一、如何检测计算公式的合法性。
第二、计算公式合法了,以什么样的方式存放到数据库中比较好呢?然后要怎么解析?

(请想象一个犹如计算器般的东西,它上面的按钮为:+ - * / if ( ) else <= 等等的符号,然后在这个计算器的上面有三个下拉框:
参与计算的字段(这个下拉框里包含所有值类型为数字的字段,可以任意选择)
第二个是条件字段的名字,第三是条件字段的值(这两个下拉框也是有N多选项供选择的,举例说条件字段为“性别”,那么条件字段值就有两个“男”、“女”)

来个例子吧:
如果我弄了一个计算公式出来:if(产品类型=自产产品]){成本=原材料费用+工人单人工资*工人数量}else{成本=运费+进货价格}
【要怎么检查这个公式的合法性呢?因为要呈现在文本框中,可以任意修改,字段的名称就可能会错误或者少个括号什么的。检查完合法性,保存到数据库中要采用什么样的方式比较好?计算成本的时候,要怎么取出计算公式解析他并按照公式来计算最终值?】


有代码当然好,但是代码不是万能的,主要还是求思路。有具体的例子和详细的思路解析最好~
...全文
评论 8
收藏 已收藏
分享
返回顶部
梵
.NET社区 62,272 成员 668,968 内容