`
yangzc106
  • 浏览: 157270 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Groovy简单公式计算

阅读更多

Groovy公式计算方式:

import groovy.lang.Binding
import groovy.lang.GroovyShell
import groovy.lang.MissingPropertyException
/**
 * @author Yangzc
 *
 */
public class GroovyAction{
	
	double evaluate(String formula, Map map){
		Binding binding = new Binding();
		map.each{key,value->binding.setVariable(key, value)};
		GroovyShell shell = new GroovyShell(binding);
		Object value = shell.evaluate("return " +formula);
		return value;
	}
}

 map只接受简单数据类型

 

分享到:
评论

相关推荐

    editplus显示groovy的语法(语法高亮)

    EditPlus是一款功能强大的文本编辑器,它以其轻量级、高效和灵活性深受程序员喜爱,尤其在需要一个简单但功能齐全的代码编辑环境时。虽然它并非全功能的集成开发环境(IDE),但通过安装和配置插件,可以扩展其对...

    GroovyAlgebra:一个简单的计算机代数系统,用 groovy 实现

    一个简单的计算机代数系统,用 groovy 实现 您可以像这样构造不同的代数公式 import groovyAlg.* import groovyAlg.parser.* def x = Parser.parse("(4*x+1)^2+2*cos(x)") 之后,您可以通过以下方式评估表达式 ...

    数学计算模板--exceoon-formula

    比如,我们从配置里读取到一个公式,比如最简单的 sin(A) + cos(B) 你会怎样实现呢, 这个实现上没有多大的困难,从最简单的hard code的解析,到正则表达解析,或者是AST语法树解析,或者用bsh,jython,jruby/...

    QLExpress:QLExpress是用于Java平台的功能强大,轻量级,动态的语言,旨在提高开发人员在不同业务场景中的工作效率

    由阿里的电商业务规则、表达式(布尔组合)、特殊数学公式计算(高精度)、语法分析、脚本二次定制等强需求而设计的一门动态脚本引擎解析工具。 在阿里集团有很强的影响力,同时为了自身不断优化、发扬开源贡献精神...

    jxl.jar——JavaExcel library.zip

    它不仅支持基本的读写功能,还能够处理复杂的格式设置、公式计算以及图像插入等任务。 在Java项目中引入jxl.jar,你首先需要将这个压缩包解压,然后将其中的jxl.jar文件添加到你的项目类路径中。如果你使用的是...

    android移动应用,使用高德卫星地图绘制地块的形状,计算周长、面积

    2. 使用平面几何方法(如海伦公式)计算多边形的面积。 3. 如果需要,将结果转换回实际面积单位。 以下是一个简单的面积计算示例: ```java private double calculatePolygonArea(Polygon polygon) { // 将经纬度...

    java_操作xlsx.zip_TOD2_kindcbk_xlsx 导入 java

    实际应用中,你可能需要处理更复杂的情况,比如日期格式、公式计算、样式设置等,但这已经足够让你入门并理解如何开始读取和写入Excel数据。通过不断实践和查阅Apache POI的文档,你可以掌握更多的高级功能。

    java的jxl.jar

    JXL支持多种Excel功能,包括单元格格式化、公式计算、图表操作以及工作簿和工作表的管理。 在Java项目中使用JXL.jar,首先需要将其添加到项目的类路径中。这可以通过将jar文件复制到项目的lib目录,或者在Maven或...

    jxl 2.6 jar

    这个库支持多种Excel功能,包括单元格格式化、公式计算、图表处理等。本文将深入探讨JXL 2.6版本的核心特性、使用方法以及实际应用案例。 ### JXL简介 JXL是Java社区开发的一个开源库,它提供了API接口来操作...

    android 导出excel demo

    在Android平台上,将数据导出为Excel文件是一种常见的需求,特别是在数据管理和...在实际开发中,你可能还需要处理更复杂的需求,比如样式设置、公式计算、图表创建等,这些都可以通过Apache POI库提供的API来实现。

    Java读取Excel所需jar包 (poi.jar等)

    在Java编程中,处理Excel文件是一项常见的任务,特别是在数据分析、数据导入导出或者报表生成等场景...在实际项目中,可以根据具体需求进一步学习和探索Apache POI提供的各种功能,如公式计算、图表处理、样式设置等。

    MyExcel多功能Excel工具包-其他

    支持公式导出:支持Excel模板中设置公式,降低服务端的计算量; 支持低内存SXSSF模式:支持低内存的SXSSF模式,可利用极低的内存生成.xlsx; 支持生产者消费者模式导出:支持生产者消费者模式导出,无需一次性获取...

    MyExcel多功能Excel工具包 v3.9.5

    支持公式导出:支持Excel模板中设置公式,降低服务端的计算量; 支持低内存SXSSF模式:支持低内存的SXSSF模式,可利用极低的内存生成.xlsx; 支持生产者消费者模式导出:支持生产者消费者模式导出,无需一次性获取...

    JExcel:允许您编写脚本以修改 Excel 工作簿的应用程序

    **正文** JExcel 是一款基于 Java 的开源工具,它提供了强大的功能,允许用户通过编写脚本来操作和修改 Excel ...无论是简单的数据操作还是复杂的计算逻辑,它都能胜任,是数据分析师、程序员和业务人员的得力助手。

    POI安装指导

    POI支持Excel公式,通过`CellFormulaEvaluator`类进行计算。 5. **图片插入** 可以将图片插入到Excel工作表中,支持多种格式。 **四、短路测试器与B柜安装** 提供的文件"09 POI-PEBOX安装手册.pdf"和"B柜安装...

    免费开源思维导图 Freeplane 1.9.1 中文多语免费版.zip

    在内容(文本,科学公式,计算,图标,图像和超链接)和演示区域(核心,细节,注释,属性,图像和工具提示)方面构建节点; 通过隐藏内容(折叠分支,过滤,汇总细节和在工具提示中隐藏扩展)来更改视图,查找,滚动...

    poi-4.0.0.rar

    总之,Apache POI 4.0.0为Java开发者提供了强大的工具,以方便地处理Excel文件,无论是简单的数据读取还是复杂的格式设置和计算,都能游刃有余。在进行Java与Excel交互的工作时,它是不可或缺的库。

Global site tag (gtag.js) - Google Analytics