现在很多用户希望 如果小数点后面有多余的0 就去掉,并且按照国际标准3进1的方式进行打印,这该怎么设置呢

举个例子: 26.100 希望展示 26.1   并且同一字段25.000希望展示25  

注意,一定要用BigDecimal展示这个字段

我们可以通过下面的表达式解决

NumberFormat.getInstance().format($F{sendNum})    $F{sendNum}指你要替换的字段

如果有除不尽的情况,我们希望除不尽的小数保留两位比如

2.12121212123 展示成 2.12  则通过下面的表达式

 

NumberFormat.getInstance().format($F{sendNum}.setScale(2, BigDecimal.ROUND_HALF_UP))