Как установить десятичные точки в CEL - PullRequest
0 голосов
/ 12 июня 2018

Я делал некоторые вычисления, используя CEL.Из-за сложности вычислений результат заканчивается несколькими длинными десятичными точками.Мне просто интересно, есть ли какая-нибудь функция, с помощью которой я могу преобразовать данные типа 23.012372983659365034701 в 23.01?

Спасибо.

1 Ответ

0 голосов
/ 12 июня 2018

В CEL числами являются Java BigDecimal (если вы не создадите их как некоторый другой тип данных).Например, метод getNumber () возвращает BigDecimal.

Вы можете использовать функцию setScale BigDecimal (см. https://docs.oracle.com/javase/7/docs/api/java/math/BigDecimal.html#setScale(int,%20java.math.RoundingMode))

...