如何在bash中生成0到1之间的随机数(How to generate random numbers between 0 and 1 in bash)

编程入门 行业动态 更新时间:2024-10-25 05:14:14
如何在bash中生成0到1之间的随机数(How to generate random numbers between 0 and 1 in bash)

我试图在下面的bash命令中推断如何生成两个随机数作为readproportion参数的输入值, readproportion以这些参数的总和应该等于1的方式。

$ ./bin/ycsb run basic -P workloads/workloada -p readproportion=0.50 -p updateproportion=0.50

请帮助您的建议。

谢谢

I'm trying to infer how to generate two random numbers as input values for parameters of readproportion, updateproportion in a way that sum of these parameters should equal 1, in the following bash command.

$ ./bin/ycsb run basic -P workloads/workloada -p readproportion=0.50 -p updateproportion=0.50

Please help with your suggestions.

Thanks

最满意答案

据我所知,$ {RANDOM}在0到32767的间隔内生成整数。所以,我想,你可能想尝试这样的东西来生成[0,1]中的随机值:

bc -l <<< "scale=4 ; ${RANDOM}/32767"

As far as I can remember ${RANDOM} generates integers in the interval 0 - 32767. So, I guess, you might want to try something like this to generate random values in [0,1]:

bc -l <<< "scale=4 ; ${RANDOM}/32767"

更多推荐

本文发布于:2023-07-05 01:10:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1031270.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:随机数   如何在   bash   numbers   generate

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!