Как сгенерировать случайное число в Katalon?

Кто-нибудь знает, как сгенерировать случайное 2-х десятичное число с плавающей запятой в Katalon?

Я пробовал этот код, но он не работает ..

import java.util.Random as Random

float randFloat(float min, floatmax) {
   Random rand = new Random()
   float result = (rand.nextFloat() * (max - min)) + min
   return result
}

person ALABADAMA    schedule 29.10.2018    source источник


Ответы (1)


если вы скопируете это из своего кода, у вас есть опечатка в параметрах функции, функция должна выглядеть так:

float randFloat(float min, float max)

Также я проверяю ваш код, и все в порядке:

Random rand = new Random()
float min = 1.123456
float max = 10.568789
float result = (rand.nextFloat() * (max - min)) + min

println result

и в консоли я получил:

10-29-2018 05:19:57 AM - [START]  - Start action : Statement - println(result)
7.635803
10-29-2018 05:19:57 AM - [END]    - End action : Statement - println(result)

чтобы округлить число с плавающей запятой до 2 десятичных знаков:

float result = ((rand.nextFloat() * (max - min)) + min).round(2)

и ответ:

10-29-2018 08:06:21 AM - [START]  - Start action : Statement - println(result)
2.04
10-29-2018 08:06:21 AM - [END]    - End action : Statement - println(result)
person Andrej    schedule 29.10.2018
comment
также я пропустил 2 десятичных условия. в этом случае команда для получения результата должна выглядеть так: float result = ((rand.nextFloat () * (max - min)) + min) .round (2) - person Andrej; 29.10.2018