Java表达式运算用AviatorEvaluator,BigDecimal可以设置运算精度,结果精度
//5位精度运算 结果保留2位小数
BigDecimal formulaStrValue = new BigDecimal(AviatorEvaluator.execute(formulaStr, dataDerivativeMap).toString());
esDataMap.put(FuturesConstants.FUTURES_DATAVALUE, analysisdf.format(formulaStrValue));
日期计算:
JDateTime enddate = new JDateTime(new Date());
JDateTime begindate = new JDateTime(new Date()).subDay(days);