Groovy: как определить числа с плавающей запятой, которые будут генерировать выходные данные как двузначные десятичные точки - PullRequest
0 голосов
/ 01 октября 2018

Алгоритм должен генерировать случайные числа, но в форме 2 десятичных знаков, таких как 4.78, 3.88 и т. Д.

Как мы можем этого достичь?

Ответы [ 2 ]

0 голосов
/ 01 октября 2018

Вы можете округлить значение с плавающей запятой, используя DecimalFormat class например:

new java.text.DecimalFormat('#.##').format(yourFloat)

Демо:

JMeter round float

Ознакомьтесь с Apache Groovy - почему и как его использовать * Статья 1014 * для получения дополнительной информации об использовании сценариев Groovy в JMeter

0 голосов
/ 01 октября 2018

Если вы вернете BigDecimal, вы можете сказать, сколько цифр он обрабатывает.Например:

println(new BigDecimal(0.666).setScale(2, java.math.RoundingMode.HALF_UP))
// => 0.67

Делайте это только в самом конце ваших расчетов.

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