我一直在使用CEL进行一些计算。由于计算的复杂性,结果最终得到一些长小数点。我只是想知道是否有任何功能可以将23.012372983659365034701
之类的数据转换为23.01
?
谢谢。
答案 0 :(得分:1)
在CEL中,数字是Java BigDecimal(除非您将其创建为其他数据类型)。 例如,getNumber()方法返回BigDecimal。
您可以使用BigDecimal的setScale函数(请参阅https://docs.oracle.com/javase/7/docs/api/java/math/BigDecimal.html#setScale(int,%20java.math.RoundingMode))