如何在PHP中编写非均匀随机分布的代码

超级钱

我是新来的:)我试图用以下十进制概率在PHP中创建一个非均匀的随机分布代码(精度2)

From 1.10 to 1.15 = 40%
From 1.16 to 1.20 = 30%
From 1.21 to 1.25 = 20%
From 1.26 to 1.30 = 10%

那是我的实际代码:

$low = 1.1
$high = 1.3
$multiplier = mt_rand($low*100,$high*100)/100;

这不会返回所需的分布。如何更改代码以使其分布不统一?

马克

您可以分两步执行此操作:

  1. 获取一个1-100的随机数来确定它将在哪个范围内(40%,30%,20%,10%)
  2. 根据百分比范围计算您的随机浮动
$chance = rand(1,100);
switch(true) {
    case ($chance <= 40):
        // 40% 1.10 - 1.15
        echo 1+rand(10,15)/100;
        break;
    case ($chance <= 70):
        // 30% 1.16 - 1.20
        echo 1+rand(16,20)/100;
        break;
    case ($chance <= 90):
        // 20% 1.21 - 1.25
        echo 1+rand(21,25)/100;
        break;
    default:
        // 10% 1.26 - 1.30
        echo 1+rand(26,30)/100;
        break;
}

运行10'000'000次,给出以下百分比:

From 1.10 to 1.15 = 40.00223%
From 1.16 to 1.20 = 29.99841%
From 1.21 to 1.25 = 20.00157%
From 1.26 to 1.30 = 9.99779%

更新:更新为icio建议

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Numpy如何从非均匀分布中采样随机数?

来自分类Dev

如何在MS Word中编写“独立且分布均匀”的符号?

来自分类Dev

给定比例的随机非均匀分布

来自分类Dev

如何在<?php?>中编写html代码

来自分类Dev

如何在javascript中编写php代码?

来自分类Dev

如何在 php 中编写 JavaScript 代码

来自分类Dev

verilog中均匀分布的随机实数

来自分类Dev

如何在Rust中编写“非断言”调试代码

来自分类Dev

如何在matplotlib中的圆上均匀分布点?

来自分类Dev

如何在 C++ 中设置均匀分布的参数?

来自分类Dev

如何在 QStatusBar 中均匀分布 QLabels

来自分类Dev

随机均匀分布

来自分类Dev

随机均匀分布

来自分类Dev

如何在新的php文件中编写php代码

来自分类Dev

生成具有非均匀分布的随机整数

来自分类Dev

如何在类构造函数中使用C ++ 11随机引擎和均匀分布?

来自分类Dev

如何在python中生成独立的均匀分布(iid)随机变量

来自分类Dev

如何在Julia中创建均匀随机矩阵?

来自分类Dev

如何在数据帧中沿值的列向下生成随机均匀分布,而不必对所述列中的每个值重复执行?

来自分类Dev

如何在javascript内部HTML中编写php代码

来自分类Dev

如何在HTML参数中编写用户类型的php代码?

来自分类Dev

如何在 R 中显示从均匀分布到指数分布的转换?

来自分类Dev

如何使用正态分布误差和均匀分布的随机变量在R中制作回归线

来自分类Dev

如何使用OpenMP在C代码中生成介于0和1之间的均匀分布的随机数?

来自分类Dev

具有R中均匀分布元素的随机向量a

来自分类Dev

C#中的随机数不是均匀分布的

来自分类Dev

如何在熊猫中绘制value_counts,其中的大量不同计数不是均匀分布的

来自分类Dev

如何在可变宽度的父级中均匀分布元素(跨多行)?

来自分类Dev

如何在Keras中向输入数据添加均匀分布的噪声?

Related 相关文章

  1. 1

    Numpy如何从非均匀分布中采样随机数?

  2. 2

    如何在MS Word中编写“独立且分布均匀”的符号?

  3. 3

    给定比例的随机非均匀分布

  4. 4

    如何在<?php?>中编写html代码

  5. 5

    如何在javascript中编写php代码?

  6. 6

    如何在 php 中编写 JavaScript 代码

  7. 7

    verilog中均匀分布的随机实数

  8. 8

    如何在Rust中编写“非断言”调试代码

  9. 9

    如何在matplotlib中的圆上均匀分布点?

  10. 10

    如何在 C++ 中设置均匀分布的参数?

  11. 11

    如何在 QStatusBar 中均匀分布 QLabels

  12. 12

    随机均匀分布

  13. 13

    随机均匀分布

  14. 14

    如何在新的php文件中编写php代码

  15. 15

    生成具有非均匀分布的随机整数

  16. 16

    如何在类构造函数中使用C ++ 11随机引擎和均匀分布?

  17. 17

    如何在python中生成独立的均匀分布(iid)随机变量

  18. 18

    如何在Julia中创建均匀随机矩阵?

  19. 19

    如何在数据帧中沿值的列向下生成随机均匀分布,而不必对所述列中的每个值重复执行?

  20. 20

    如何在javascript内部HTML中编写php代码

  21. 21

    如何在HTML参数中编写用户类型的php代码?

  22. 22

    如何在 R 中显示从均匀分布到指数分布的转换?

  23. 23

    如何使用正态分布误差和均匀分布的随机变量在R中制作回归线

  24. 24

    如何使用OpenMP在C代码中生成介于0和1之间的均匀分布的随机数?

  25. 25

    具有R中均匀分布元素的随机向量a

  26. 26

    C#中的随机数不是均匀分布的

  27. 27

    如何在熊猫中绘制value_counts,其中的大量不同计数不是均匀分布的

  28. 28

    如何在可变宽度的父级中均匀分布元素(跨多行)?

  29. 29

    如何在Keras中向输入数据添加均匀分布的噪声?

热门标签

归档