如何在 CEL 中设置小数点

How to set decimal points in CEL

我一直在使用 CEL 进行一些计算。由于计算的复杂性,结果以一些很长的小数点结尾。我只是想知道是否有任何函数可以将 23.012372983659365034701 之类的数据转换为 23.01

谢谢。

在 CEL 中,数字是 Java BigDecimal(除非您将其创建为其他数据类型)。 getNumber() 方法,例如 returns BigDecimal.

您可以使用 BigDecimal 的 setScale 函数(参见 https://docs.oracle.com/javase/7/docs/api/java/math/BigDecimal.html#setScale(int,%20java.math.RoundingMode)