Erlang中3種生成隨機(jī)數(shù)的方法
erlang有三個(gè)生產(chǎn)隨機(jī)數(shù)的辦法
random:uniform().
這個(gè)函數(shù)是erlang庫(kù)random模塊提供的。一般都采用這個(gè)。
1> random:uniform().
0.4435846174457203
erlang:now().
用當(dāng)前時(shí)間作為隨機(jī)相信很多人都做過(guò)吧。所以如果你沒(méi)有太多的要求,當(dāng)然也可以這么做。
1> erlang:now().
{1419,831449,715000}
crypto:strong_rand_bytes(N).
crypto模塊是用于加密的模塊。strong_rand_bytes函數(shù)能夠生成均勻的N個(gè)字節(jié)的隨機(jī)數(shù)。返回的是二進(jìn)制數(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個(gè)32位的隨機(jī)數(shù),相當(dāng)于3個(gè)隨機(jī)整數(shù)。
相關(guān)文章
Erlang語(yǔ)法學(xué)習(xí)筆記:變量、原子、元組、列表、字符串
這篇文章主要介紹了Erlang語(yǔ)法學(xué)習(xí)筆記:變量、原子、元組、列表、字符串,本文簡(jiǎn)明總結(jié)了這5種類型的相關(guān)知識(shí),需要的朋友可以參考下2015-01-01Erlang中的注冊(cè)進(jìn)程使用實(shí)例
這篇文章主要介紹了Erlang中的注冊(cè)進(jìn)程使用實(shí)例,本文給出正常進(jìn)程通信實(shí)例和使用使用注冊(cè)進(jìn)程通信實(shí)例,需要的朋友可以參考下2015-02-02Erlang程序設(shè)計(jì)(第2版)讀書筆記:Erlang安裝和基礎(chǔ)語(yǔ)法
這篇文章主要介紹了Erlang程序設(shè)計(jì)(第2版)讀書筆記:Erlang安裝和基礎(chǔ)語(yǔ)法,需要的朋友可以參考下2015-02-02erlang?on_load_function_failed排查過(guò)程解析
這篇文章主要為大家介紹了erlang?on_load_function_failed的排查過(guò)程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-12-12