【问题标题】:Generating Random decimal values in Jaseci在 Jaseci 中生成随机十进制值
【发布时间】:2022-11-03 08:49:05
【问题描述】:

我们如何在 jaseci 中生成随机浮点值,类似于 python 中的 random.random()?

walker init{
    rand.seed(4);
    num = rand.rand();
    std.out(num);
}

上面的代码在 Jaseci 中不起作用

【问题讨论】:

    标签: jaseci


    【解决方案1】:

    根据 Jaseci 版本 1.3.5.14 及更高版本,rand 标准 Jac 库支持 rand.uniform(min, max);,它将返回介于 minmax 之间的随机浮点值,可以是整数或浮点数。

    另请注意,此版本发布包括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);
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-03
      • 2012-12-09
      • 2010-11-06
      • 2015-10-07
      • 2017-06-15
      相关资源
      最近更新 更多