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);
来源:CSDN
作者:y666666y
链接:https://blog.csdn.net/y666666y/article/details/104051417