Java 如何在Katalon中生成随机浮动?
有人知道如何在Katalon中生成随机2十进制浮点吗 我试过这个代码,但不起作用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 } 如果您从代码中复制了该函数,则函数参数中的键入应如下所示
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)