Java 如何在Katalon中生成随机浮动?

Java 如何在Katalon中生成随机浮动?,java,katalon-studio,Java,Katalon Studio,有人知道如何在Katalon中生成随机2十进制浮点吗 我试过这个代码,但不起作用 import java.util.Random as Random float randFloat(float min, floatmax) { Random rand = new Random() float result = (rand.nextFloat() * (max - min)) + min return result } 如果您从代码中复制了该函数,则函数参数中的键入应如下所示

有人知道如何在Katalon中生成随机2十进制浮点吗

我试过这个代码,但不起作用

import java.util.Random as Random

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

如果您从代码中复制了该函数,则函数参数中的键入应如下所示:

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)

我还忽略了2十进制条件。在这种情况下,获取结果的命令应该如下所示:float result=((rand.nextFloat()*(max-min))+min)