我想使用 RNGCryptoServiceProvider 作为我的随机数源。由于它只能将它们输出为字节值数组,因此如何将它们转换为 0 到 1 双精度值,同时保持结果的一致性?
byte[] result = new byte[8];
rng.GetBytes(result);
return (double)BitConverter.ToUInt64(result,0) / ulong.MaxValue;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)