php - 如何在 PHP 中操作随机数?
问题描述
我在这里阅读了很多论坛和问题,但找不到正确的解决方案。
所以,你们中的大多数人(我希望)都知道 freebitco.in,你可以每 1 小时赢得一次比特币。有下表。如果您掷出 0-9885 之间的数字,您将获得以下支出等。但是掷出大于 9885 的数字的机会非常小。例如,获得大于9885的数字的变化是 5%,大于9985 - 1%,大于9993 - 0.001%,10k - 不可能。那么,我怎么能有这样的脚本呢?
解决方案
您不需要影响rand()
,只需获取一个随机数并根据范围测试其值。
$val = mt_rand(0, 10000);
if ($val <= 9885) {
$payout = 0.00000035;
} elseif ($val <= 9985) {
$payout = 0.00000351;
} elseif ($val <= 9993) {
$payout = 0.00003515;
} ...
推荐阅读
- python - 从谷歌云存储桶直接读取netCDF文件到python
- php - 在 PHP 中加密,在 C 中解密
- ssl - SSL 证书 - 并非所有 Web 浏览器都信任该证书
- firebase - 有没有办法使用 FIREBASE 直接在 URL 中调整图像大小?
- javascript - 无法正确填充 JSON
- java - 如何使用 SheetsAPI for Java 克隆电子表格
- python - Python - 将 2 月 29 日的日期转换为日期时间对象
- r - as.character 从解析的 R 脚本中删除反引号
- python-3.x - 是否可以使用 matplotlib 在图表上显示数字?
- azure - 容器映像不支持容器组的指定操作系统“Linux”