广告位
自然常数 e 生成器
使用 BigInt 实现 e = sum(1/n!) 级数求和,支持 1-1000 位小数高精度生成,附 100 位常量快速预览
高精度 e 计算
输入小数位数,使用级数公式 e = 1 + 1/1! + 1/2! + 1/3! + ... 计算
范围 1 - 1000;位数越多计算时间越长(1000 位约需 1-2 秒)
e 的值
输入位数后点击"计算 e 值"按钮查看结果...
广告位
e 前 100 位常量(快速预览)
以下是预存的 e 前 100 位小数,用于无需计算即可参考
2.7182818284 5904523536 0287471352 6624977572 4709369995 9574966967 6277240766 3035354759 4571382178 5251664274
来源:MathWorld 标准 e 100 位参考值
数学原理与算法
定义
自然常数 e(欧拉数)是数学中最重要的常数之一,定义为:
e = lim(n→∞) (1 + 1/n)^n = Σ(n=0,∞) 1/n! = 1 + 1/1! + 1/2! + 1/3! + ...
BigInt 算法
本工具采用级数求和法:将 e 乘以 10^d(d 为位数),转换为整数运算。每个 1/n! 项用 BigInt 精确除法累加,迭代到 n 使得 1/n! 小于精度阈值(约 n = d / log10(d) + 1)。
常见用途
连续复利、指数函数 exp(x)、概率统计(泊松分布)、信号处理(衰减模型)等。
BigInt 高精度
JavaScript Number 仅能精确到 2^53(约 16 位有效数字)。本工具使用 BigInt 整数除法,理论精度无上限,可生成 1000 位甚至更多位的小数。
使用说明
- 在"小数位数"输入 1-1000 的整数,或拖动滑块
- 可使用预设按钮快速切换 10/50/100/500/1000 位
- 勾选"包含整数部分"控制是否带 "2." 前缀
- 勾选"每 10 位分组"用空格分隔便于阅读
- 统计区显示计算位数、耗时与使用的公式
- 底部"前 100 位常量"为预存参考值,无需计算
适用场景与保障
- 数学研究:高精度 e 值参考、数值分析验证
- 算法学习:理解级数收敛、BigDecimal 实现
- 金融计算:连续复利极限 e^r 近似
- 概率统计:泊松分布参数 e^(-λ)
- 本地运行:BigInt 整数除法精确到任意位数
常见问题
为什么使用级数求和而不是 (1+1/n)^n 极限?
极限式收敛慢(误差 O(1/n)),中间运算易溢出。级数 e = Σ 1/n! 收敛极快(误差 O(1/n!)),仅需约 d/log10(d) 项即可达到 d 位精度。
BigInt 如何处理小数?
BigInt 仅支持整数运算。本工具采用"放大法":将 e 乘以 10^d 转为整数 E = e * 10^d,则 E = Σ 10^d / n!,每项均为整数除法结果累加,最终将 E 转字符串后插入小数点。
1000 位计算需要多久?准确吗?
1000 位约需 1-2 秒。计算结果与权威参考值(OEIS A001113)完全一致。建议位数 ≤ 500 时实时计算。
预存的"前 100 位"和工具计算结果一致吗?
完全一致。预存值取自 MathWorld 标准 e 100 位参考值,与工具计算结果逐位对比验证。预存仅用于快速参考。
广告位