概率计算器
转换所有处理都在浏览器本地完成,数据不上传服务器
输入
把文件拖到这里可直接载入
输出
四种和概率有关的计算放在一个工具里,用下拉切换。组合与排列用 BigInt,`C(100, 50)` 给出精确的 30 位数而不是科学计数法,并附上公式。条件概率与贝叶斯除了给 P(A|B),还把数字代进公式的过程原样写出来 —— 这类工具的价值就在于「看得见怎么算的」。赔率换算在小数、分数、美式赔率与隐含概率之间互转;给两项赔率时会算出隐含概率之和超过 100% 的那部分,也就是庄家抽水。期望值按「结果、概率、收益」逐项输入,给出期望、方差与标准差。 ⚠️ 期望值模式里概率之和必须等于 1,否则直接报错 —— 静默归一化会让你以为自己的概率没问题,而实际是漏了一项或写错了。 全部在浏览器本地计算,不联网、不上传。
功能
- 组合 C(n,r) 与排列 P(n,r),用 BigInt 给精确值(不是科学计数法)
- 给出公式与化简形式,方便核对
- 条件概率用贝叶斯公式,并把代入过程逐步写出来
- 小数、分数、美式赔率与隐含概率互相换算
- 两项赔率时算出隐含概率之和与庄家抽水
- 期望值、方差与标准差,逐项列出每个结果的贡献
- 概率之和不为 1 时直接报错,不静默归一化
- 四种计算全部在本机完成,不上传
使用方法
- 选模式:组合与排列 / 概率 / 赔率换算 / 期望值
- 按模式输入数据(组合填 n 与 r;贝叶斯填 P(A)、P(B|A)、P(B);赔率填一到两个;期望值一行一个「结果, 概率, 收益」)
- 结果实时出现,可逐行复制
常见问题
- C(100, 50) 真的能精确算出来吗?
- 能。整个过程用 BigInt,不受双精度 53 位尾数的限制。答案是 100891344545564193334812497256,30 位,末几位 `497256` 若改用普通浮点会直接丢掉。
- 赔率里的「庄家抽水」怎么算?
- 把每个赔率取倒数得到隐含概率,相加通常大于 100%,多出来的那部分就是庄家的利润。例如两项赔率 1.5 与 2.8,隐含概率之和约 102.38%,抽水约 2.38%。
- 为什么概率之和不等于 1 就报错?
- 因为不归一化是故意的。如果工具悄悄把 0.3 + 0.3 调成 1,你会以为自己的概率没问题,而实际输入漏了一项或写错了。报错并把和是多少告诉你,才能让你去改数据。
- 条件概率那里为什么要写代入过程?
- 因为 P(A|B) 与 P(B|A) 极容易混。把 P(B|A)、P(A)、P(B) 代进公式的那一步写出来,你可以一眼核对自己有没有把两个方向弄反。
相关工具
百分比计算
转换输入「120 的 15%」「从 100 变到 120」这类问法,一次给出占比、变化率、加价打折与百分点对比。中英日问法都认得,全在浏览器本地算。
抛硬币
生成器一次抛 1–1000 枚硬币,正反面文字可自定义,逐枚给出结果并统计正反面次数与占比,可填种子复现。全部在浏览器本地完成,不联网。
随机数生成
生成器生成随机整数或小数:范围、个数、小数位数可调,还能去重、排序、按二/八/十六进制输出。随机源取自浏览器的加密随机数。
时间戳转换
转换把 Unix 时间戳还原成日期时间,或反过来。秒 / 毫秒 / 微秒 / 纳秒自动识别,支持小数、负数与 Windows FILETIME。全部在浏览器本地完成。
日期计算
转换算两个日期之间相差多少天,或给一个日期加减若干天、周、月。日期用日历挑或直接粘贴,结束日期留空就与今天比较。全部在浏览器本地完成。
进制转换
转换在二、八、十、十六、36、64 进制之间互转,六种结果一次全部给出,19 位的雪花 ID 也能一位不差。全部在浏览器本地完成。