Фиксированные десятичные знаки / Java Groovy - PullRequest
0 голосов
/ 21 ноября 2019

Как установить фиксированное количество десятичных разрядов для числовых значений в Groovy? Очевидно, что это легко для чисел с 4 десятичными и более, но как насчет этого? Пример:

def num = 2.58 
return 2.5800

Я бы не хотел превращать их в строки.

Благодарим Вас за помощь, спасибо

1 Ответ

0 голосов
/ 21 ноября 2019

Обычный способ работы с десятичным форматированием в java / groovy - это класс java DecimalFormat . Следующий код:

import java.text.DecimalFormat 

def num = 2.58

def df = new DecimalFormat("#0.0000")
def formatted = df.format(num)

println "formatted: ${formatted}"

дает следующий вывод при запуске:

─➤ groovy solution.groovy 
formatted: 2.5800

─➤ 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...