大数计算器
大数计算器能处理远超普通计算器能力的数字,对几百位的数值直接运算,既不会四舍五入,也不会把结果压缩成科学计数法。它适合任何会撞上普通计算器上限的人——从验算 1000! 阶乘的学生,到需要精确大整数运算的程序员和爱钻研的玩家。
输入或粘贴两个数字,选择一种运算,即可看到精确结果以及它的位数。你可以进行加、减、乘、除,求幂和根,算阶乘,或计算超大整数的最大公约数和最小公倍数,然后用十进制、科学计数法或工程计数法显示答案,甚至用文字拼写出来。
如何使用大数计算器
输入数字
直接输入,或用粘贴把数字填入数字 X 和数字 Y 字段。输入位数没有限制,支持像 1.5e20 这样的科学计数法,实时计数器会显示每个输入有多少位。
选择运算
可选择加、减、乘、除、取模、求幂(XY)、平方、平方根、阶乘、最大公约数或最小公倍数。平方、平方根、阶乘等单数运算会自动隐藏第二个输入框。
调整选项
设置除法和开根用到的小数位数,选择输出格式(十进制、科学计数法或工程计数法),开启数字分组以便用逗号分隔便于阅读,并打开显示为文字把结果拼写出来。
计算并复用
点击计算或按 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 位,所以超过某种语言上限的数字虽然仍能精确计算,却无法用文字写出来。
它是免费的吗?无需下载任何东西就能在线使用吗?
是的。它在任何现代浏览器中都能运行,无需安装,也无需注册。所有计算都在你的设备本地进行,历史记录只保存在你自己的浏览器里,页面加载完成后,离线也能继续使用。
还没有评论,快来发表第一条!