Erlang中3種生成隨機數(shù)的方法
更新時間:2015年01月07日 10:43:47 投稿:junjie
這篇文章主要介紹了Erlang中3種生成隨機數(shù)的方法,它們分別是random:uniform()、erlang:now()、crypto:strong_rand_bytes(N),需要的朋友可以參考下
erlang有三個生產(chǎn)隨機數(shù)的辦法
random:uniform().
這個函數(shù)是erlang庫random模塊提供的。一般都采用這個。
復制代碼 代碼如下:
1> random:uniform().
0.4435846174457203
erlang:now().
用當前時間作為隨機相信很多人都做過吧。所以如果你沒有太多的要求,當然也可以這么做。
復制代碼 代碼如下:
1> erlang:now().
{1419,831449,715000}
crypto:strong_rand_bytes(N).
crypto模塊是用于加密的模塊。strong_rand_bytes函數(shù)能夠生成均勻的N個字節(jié)的隨機數(shù)。返回的是二進制數(shù)據(jù)。如
復制代碼 代碼如下:
1> <<A:32,B:32,C:32>> = crypto:strong_rand_bytes(12).
<<154,106,144,218,65,238,246,170,246,70,252,167>>
2> A.
2590675162
就可以shengcheng,3個32位的隨機數(shù),相當于3個隨機整數(shù)。
相關文章
Erlang中執(zhí)行l(wèi)inux命令的兩種方法
這篇文章主要介紹了Erlang中執(zhí)行l(wèi)inux命令的兩種方法,本文著重講解了erlang:open_port的使用,需要的朋友可以參考下2015-01-01
erlang?on_load_function_failed排查過程解析
這篇文章主要為大家介紹了erlang?on_load_function_failed的排查過程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-12-12

