如何编写beanshell脚本以获取完整的十进制值?
我的代码是:
valueput = 0.00000001;
Double i = new Double(vars.get("valueput"));
Double = i * 2;
vars.put("test", Double.toString(i));
目前上面的代码给出的值为1.0E-7。
我想要确切的实际值0.00000001。
请告诉我。
答案 0 :(得分:0)
使用BigDecimal类而不是Double。示例代码:
vars.put("valueput", "0.00000001");
BigDecimal i = new BigDecimal(vars.get("valueput"));
BigDecimal Double = i * 2;
vars.put("test", Double.toPlainString());
log.info(vars.get("test"));
使用JSR223 Test Elements和Groovy language代替Beanshell(这是可选的,但是highly recommended)
演示: