Как установить десятичные точки в 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).