通过MCP连接 →

输入计算

数学公式

Show calculation steps (2)
  1. Expected (Average) Total

    Expected (Average) Total: 六面骰子(D6)模拟器

    Statistical mean total: dice times (sides+1)/2, plus modifier

  2. Minimum and Maximum Possible

    Minimum and Maximum Possible: 六面骰子(D6)模拟器

    Min = dice + modifier; Max = dice times sides + modifier

广告

结果

掷骰总和
8
2d6
各骰点数 4, 4
骰子点数之和 8
修正值 0
可能的最小值 2
可能的最大值 12
期望平均值 7

什么是 D6 掷骰模拟器?

六面骰子(D6)模拟器是一款适用于桌游、桌面角色扮演游戏(TRPG)以及概率教学的虚拟掷骰工具。它可以一次掷出任意数量的骰子,并支持自定义骰面数(因此你也可以掷 D4、D8、D12、D20 等多面骰),还能为总和加上一个可选的修正值——就像许多游戏中常见的「2d6+3」写法一样。

一颗六面骰子,展示其点数面
标准六面骰子(D6)的结果为 1 到 6。

使用方法

输入你想掷的骰子数量、每颗骰子的面数(经典 D6 就填 6),以及一个可选的修正值(该值会加到最终总和上)。点击提交后,你将看到每一颗骰子的单独点数、所有骰子的点数之和、含修正值在内的最终总和、理论上的最小与最大结果,以及统计学上的期望平均值。

公式详解

每颗骰子的点数通过 \( \text{roll} = \lfloor \operatorname{random}() \times \text{sides} \rfloor + 1 \) 计算得出。由于 random() 返回的是区间 [0, 1) 内的数值,将其乘以面数再向下取整,就能得到 0 到 sides−1 之间均匀分布的整数;再加 1,即可平移到我们熟悉的 1 到 sides 范围。最终总和等于所有骰子点数之和再加上修正值。

$$ \text{Total} = \sum_{i=1}^{\text{Dice}} \operatorname{rand}\left(1,\ \text{Sides}\right) + \text{Modifier} $$

一次公平掷骰的期望平均值为 \( n \times (\text{sides} + 1) \div 2 + \text{修正值} \)。

$$ \text{Average} = \text{Dice} \cdot \frac{\text{Sides} + 1}{2} + \text{Modifier} $$

$$ \begin{gathered} \text{Min} = \text{Dice} + \text{Modifier} \\[0.6em] \text{Max} = \text{Dice} \cdot \text{Sides} + \text{Modifier} \end{gathered} $$

Advertisement
将随机值映射到六个相等区段之一的数轴
该公式将一个随机值映射到六个相等的区间,每个区间对应一个骰子面。

实例演算

2d6+0 为例:每颗骰子的点数在 1 到 6 之间。理论最小总和为 2(两颗都是 1),最大总和为 12(两颗都是 6),期望平均值为 $$ 2 \times (6 + 1) \div 2 = 7 $$ 某一次实际掷骰可能掷出 4 和 3,总和为 7。

常见问题

掷骰结果是真随机的吗? 本工具使用伪随机数生成器,在统计学上是公平的,对于游戏和教学演示来说已绰绰有余。

除了 D6,我能掷其他骰子吗? 当然可以——只需修改「每颗骰子的面数」一栏,即可掷出 D4、D8、D10、D20,或任意 2 到 100 面的骰子。

修正值有什么作用? 它是一个固定数值,会加到(或从中减去)所有骰子的总和上,对应桌游中「3d6+2」这样的写法。

最后更新: