zoukankan      html  css  js  c++  java
  • 文本框内的公式计算

    当我们在一个text文本框里面输入一个计算公式,比如:(2+3)*4+(5-4)的时候,要怎么样来计算这个公式的结果?看了很多文章,多数都要求解释这个计算公式,然后计算。这里就不多说了,因为我也不怎么懂怎么转换,按大多数帖子的说法,我就是那种编译原理没学好的人。不过看到一些有独特见解的说法:我们可以把公式放在SQL里面执行,也就是说我们在程序里面用SQL语句执行 "select '(2+3)*4+(5-4)'",那么数据库将给我们返回一个计算结果。这种方法很简便。但前提是要求连接数据库才能用。不过有了这个想法,就方便多了。在C#中有个DataTable,它有一个Compute方法是用来计算传值的,和SQL执行方式很像,因此我们可以用这个来解决在不连接数据库的时候计算公式的问题:

       int i=int.Parse(new DataTable().Compute("(2+3)*4+(5-4)", "").ToString());

  • 相关阅读:
    数据库表设计
    solr的schame.xml
    搭建solr服务器
    lucene&solr索引维护之查询
    lucene&solr索引维护之删除和修改
    lucene&solr查询索引实例
    lucene&solr入门实例
    java集合排序整理
    HahMap(jdk=1.8)源码解读
    APIO2020 游记
  • 原文地址:https://www.cnblogs.com/nianyuwen/p/2536637.html
Copyright © 2011-2022 走看看