使用Bash在给定的特定数字范围内生成随机浮点数

Aam*_*han 4 linux random shell awk

有人可以帮助我在bash(shell)中使用给定的特定数字范围生成随机浮点数.我发现下面的命令,但是他们还有其他选择吗?(使用awk或$ rand命令.)

jot -p2  0 1
Run Code Online (Sandbox Code Playgroud)

Tho*_*hor 7

如果您有GNU coreutils,您可以使用:

seq 0 .01 1 | shuf | head -n1 
Run Code Online (Sandbox Code Playgroud)


Mar*_*ell 6

在没有任何外部实用程序的情况下,生成 3 到 16.999 之间的随机实数:

a=3
b=17
echo "$((a+RANDOM%(b-a))).$((RANDOM%999))"
Run Code Online (Sandbox Code Playgroud)