这个项目在 iphone 的 Obj-C 中。我在这里使用双浮点版本的 sfmt:http: //www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/SFMT/#dSFMT
在用当前时间播种 dsmft 之后,我打电话给:
r = dsfmt_gv_genrand_close_open()
生成一个介于 0 和 1 之间的随机浮点数。还有其他两个选项,即:
r = dsfmt_gv_genrand_open_close()
r = dsfmt_gv_genrand_open_open()
我从文档中知道,区别在于 0 或 1 侧是打开还是关闭,并以数学方式显示:[0,1)、(0,1] 或 (0,1)。
但我不知道这意味着什么,或者使用哪个来满足我的需要。我只想要 0 到 1 之间分布最均匀的浮点数。