语言
English English Vietnamese (Tiếng Việt) Vietnamese (Tiếng Việt) Chinese (简体中文) Chinese (简体中文) Portuguese (Brazil) (Português do Brasil) Portuguese (Brazil) (Português do Brasil) Spanish (Español) Spanish (Español) Indonesian (Bahasa Indonesia) Indonesian (Bahasa Indonesia)
大数计算器

大数计算器

计算超出普通计算器极限的超大数字,支持加、减、乘、除、幂、根、阶乘、最大公约数和最小公倍数,任意精度精确运算。

大数计算器

大数计算器能处理远超普通计算器能力的数字,对几百位的数值直接运算,既不会四舍五入,也不会把结果压缩成科学计数法。它适合任何会撞上普通计算器上限的人——从验算 1000! 阶乘的学生,到需要精确大整数运算的程序员和爱钻研的玩家。

输入或粘贴两个数字,选择一种运算,即可看到精确结果以及它的位数。你可以进行加、减、乘、除,求幂和根,算阶乘,或计算超大整数的最大公约数和最小公倍数,然后用十进制、科学计数法或工程计数法显示答案,甚至用文字拼写出来。

隐私优先设计:每一次计算都完全在你的浏览器中运行。你的数字和历史记录绝不会上传到服务器,页面加载完成后,离线也能继续使用。

如何使用大数计算器

1

输入数字

直接输入,或用粘贴把数字填入数字 X数字 Y 字段。输入位数没有限制,支持像 1.5e20 这样的科学计数法,实时计数器会显示每个输入有多少位。

2

选择运算

可选择加、减、乘、除、取模、求幂(XY)、平方、平方根、阶乘、最大公约数或最小公倍数。平方、平方根、阶乘等单数运算会自动隐藏第二个输入框。

3

调整选项

设置除法和开根用到的小数位数,选择输出格式(十进制、科学计数法或工程计数法),开启数字分组以便用逗号分隔便于阅读,并打开显示为文字把结果拼写出来。

4

计算并复用

点击计算或按 Enter 键,即可看到结果、它的算式和位数。用交换互换 X 和 Y,用用作 X把结果接入下一步计算,或从保存的历史记录中重新打开任意一条。

功能特性

任意精度运算

可计算任意长度的数字,远远超过普通计算器 15 到 17 位的上限,结果保留高精度。

运算功能齐全

支持加、减、乘、除、取模、求幂、平方、开平方根,以及阶乘、最大公约数和最小公倍数。

整数结果精确

加法、乘法、取模、阶乘、最大公约数和最小公倍数等整数运算给出精确答案,没有舍入误差。

多种显示格式

可用十进制(带可选的数字分组)、紧凑的科学计数法,或指数为 3 的倍数的工程计数法显示结果。

数字转文字

用当前页面语言把结果拼写成文字,支持负数和小数,每种语言各有其位数上限。

计算历史

最近的计算保存在你的浏览器中,一键即可重新载入,刷新页面也不会丢失,直到你手动清除。

大数名称对照表

内置一张对照表,把从千到 googol 的大数名称映射到它们的零的个数和十的幂次。

本地运行且可离线

所有处理都在你的浏览器中完成,没有任何数据发送到服务器,无网络连接时工具也能继续使用。

常见问题

什么是大数(任意精度)计算器?

它是一种能计算远大于普通计算器所允许范围的数字的计算器。普通工具在大约 15 到 17 位有效数字之后就会丢失精度,转而退回到科学计数法或直接报错。任意精度运算会保留每一位数字,因此你能得到超大整数的精确答案。

这个计算器能处理多少位数字?

输入位数没有固定上限,结果可以长达几百位。为了保证性能,有两项运算设了上限:幂运算的指数和阶乘的输入各自最大为 10000。非常庞大的计算可能只是需要多花一点时间来算出来。

如何计算大数的阶乘,比如 1000!?

在 X 字段输入数字,选择 n! 运算(无需 Y 值),然后点击计算。阶乘只对非负整数有定义,输入上限为 10000,因此像 1000! 这样的值会被精确算出,并显示它完整的位数。

为什么普通计算器对大数会显示科学计数法或报错?

普通计算器和大多数编程语言用固定大小的格式存储数字。例如 JavaScript 只在大约 16 位以内才精确,64 位整数的上限接近 1800 亿亿(约 18 quintillion)。超过这个范围,结果就会被舍入并以科学计数法显示。本工具改用任意精度,所以大数能保持完整。

它能精确地把超大整数相乘和相除吗?

整数相乘总是精确的。除法可能产生无限循环小数(比如 1 除以 3),所以会按你选择的小数位数四舍五入。要得到精确的整数余数,请配合除法使用取模(MOD)运算。

我可以用科学计数法输入数字吗?

可以。输入像 1.5e20 这样的值(等于 150,000,000,000,000,000,000),计算器会正确解析它们。输入中的千位分隔符和空格会被忽略,所以粘贴进来的数字依然能正常使用。

“数字过大,无法转为文字”是什么意思?

“显示为文字”选项会把结果按当前页面语言转换成文字,而每种语言只能把一定大小以内的数字拼写出来。例如英语最多处理 30 位,越南语最多 18 位,所以超过某种语言上限的数字虽然仍能精确计算,却无法用文字写出来。

它是免费的吗?无需下载任何东西就能在线使用吗?

是的。它在任何现代浏览器中都能运行,无需安装,也无需注册。所有计算都在你的设备本地进行,历史记录只保存在你自己的浏览器里,页面加载完成后,离线也能继续使用。

0 位
运算
0 位
结果 0 位
-
名称 零的个数 科学计数法
Thousand310³
Million610⁶
Billion910⁹
Trillion1210¹²
Quadrillion1510¹⁵
Quintillion1810¹⁸
Sextillion2110²¹
Septillion2410²⁴
Octillion2710²⁷
Nonillion3010³⁰
Decillion3310³³
Googol10010¹⁰⁰
暂无计算记录
可输入任意长度的数字 —— 输入位数没有限制
科学计数法(如 1.5e20)快速输入超大数字
设置小数位数来控制除法和平方根的精度
需要精确余数时,用取模(MOD)配合除法,而不是小数
点击交换互换 X 和 Y,或用用作 X把结果接入下一步
开启显示为文字,将结果按当前语言拼写出来
在输入框中按 Enter 键即可立即计算
所有计算都在你的浏览器本地完成
想了解更多? 阅读文档 →
1/9
开始输入以搜索...
搜索中...
未找到结果
请尝试使用不同的关键词搜索