【发布时间】:2022-11-03 08:49:05
【问题描述】:
我们如何在 jaseci 中生成随机浮点值,类似于 python 中的 random.random()?
walker init{
rand.seed(4);
num = rand.rand();
std.out(num);
}
上面的代码在 Jaseci 中不起作用
【问题讨论】:
标签: jaseci
我们如何在 jaseci 中生成随机浮点值,类似于 python 中的 random.random()?
walker init{
rand.seed(4);
num = rand.rand();
std.out(num);
}
上面的代码在 Jaseci 中不起作用
【问题讨论】:
标签: jaseci
根据 Jaseci 版本 1.3.5.14 及更高版本,rand 标准 Jac 库支持 rand.uniform(min, max);,它将返回介于 min 和 max 之间的随机浮点值,可以是整数或浮点数。
另请注意,此版本发布包括std.round 操作。以下代码应该可以工作并说明此功能:
walker rand_float_round {
rand.seed(1);
report std.round(rand.uniform(2.3, 2.4), 3);
report std.round(rand.uniform(2, 3), 3);
}
【讨论】: