gpt4 book ai didi

javascript - 如何使用 sha256 哈希生成 0 到 1 之间的随机数

转载 作者:行者123 更新时间:2023-12-03 02:17:36 25 4
gpt4 key购买 nike

我有一个随机生成的 sha256 哈希值,并希望根据该哈希值生成一个 0 到 1 之间的数字。我该怎么做呢?

var hash = crypto.createHmac("sha256", config.server_seed).update(this.roundID).digest("hex");

var randomNumber = parseInt(hash, 16) // am I along the right tracks here?

最佳答案

您的思路是正确的,只需将 randomNumber 除以 SHA256 哈希空间大小,即 Math.pow(2, 256):

var hash = crypto.createHmac("sha256", config.server_seed).update(this.roundID).digest("hex");

var randomNumber = parseInt(hash, 16) / Math.pow(2, 256);

虽然我不确定你为什么要这样做......

关于javascript - 如何使用 sha256 哈希生成 0 到 1 之间的随机数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49307988/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com