- 博客(2)
- 收藏
- 关注
原创 BigDecimal精度运算、精度保存
初识情形从服务器获取double类型的数值,并转换为百分比展示, 再将String通过Double.valueOf(s)转换成double类型时出现经度丢失。简单介绍Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。在实际应用中,需要对更大或者更小的数进行运算和处理。float和double只能用来做科学计算或者是工程计算。在商业计
2017-01-11 17:57:33 1348
原创 解释器模式
一句话定义:定义一个解释器,将固定格式的文本固定解释,来解释对应的语句。使用场景:1. 特定问题高频发生,将该领域的问题转化为对应的语句2. 简单语言需要解释执行,可表示为抽象语法树(简单的加减运算)实现要点:1. 构件语法树,定义终结符与非终结符。2. 构件环境类,包含解释器之外的一些全局信息,一般是 HashMap。3. 将复杂的问题简单化、模块化、分离实现、解释执行,方便进行扩展情
2017-01-05 16:38:48 321 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人