Как установить десятичные точки в CEL

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

Спасибо.

1 ответ

Решение

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

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

Другие вопросы по тегам