erlang有三个生产随机数的办法

random:uniform().

这个函数是erlang库random模块提供的。一般都采用这个。

1> random:uniform().
0.4435846174457203

erlang:now().

用当前时间作为随机相信很多人都做过吧。所以如果你没有太多的要求,当然也可以这么做。

1> erlang:now().
{1419,831449,715000}

crypto:strong_rand_bytes(N).

crypto模块是用于加密的模块。strong_rand_bytes函数能够生成均匀的N个字节的随机数。返回的是二进制数据。如

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位的随机数,相当于3个随机整数。

最新文章

  1. ++a和a++的区别
  2. form-line 样式 让 两个控件在同一个水平位置
  3. 关于vs调试中kaze时出现的问题
  4. javaee包含的服务和组件
  5. 18.C#扩展方法(十章10.1-10.2)
  6. linux笔记:linux常用命令-帮助命令
  7. Python 通过print_lol将数据保存到文件中
  8. Linux查看和改变网卡的一些信息
  9. System.IO.StreamWriter
  10. 【转】Newtonsoft.Json 的序列化与反序列化
  11. Redis集群服务器-高可用调研随笔[转]
  12. jquery $(this).attr $(this).val方法使用介绍--useful
  13. 采用objdump调试驱动程序
  14. DotNetOpenAuth实践
  15. 2018-01-28-M个本地工作点代码同步到N个GIT远端
  16. MySQL多数据源笔记2-Spring多数据源一主多从读写分离(手写)
  17. VMWare虚拟机中CPU过高的问题
  18. Redis和Memcache的区别是什么
  19. shell批量创建随机文件名格式文件
  20. Learning to rank相关的pointwise,pairwise,listwise

热门文章

  1. Hibernate5.2关联关系之单向一对多(一)
  2. 2. xargs 命令
  3. hbase运行shell时ERROR:org.apache.hadoop.hbase.PleaseHoldException: Master is initializing 的解决办法
  4. 常用的SQL分页
  5. QlikView TEXT控件固定显示图片
  6. 如何将arcgis的mxd文档存储为相对路径
  7. CSS3基础01
  8. IMoniker接口的MKParseDisplayName和 GetDisplayName的注意事项
  9. VC++ 控制外部程序,向外部程序发送一个消息的方法
  10. VC MFC在CMFCToolBar工具栏中加入组合框