通过MCP连接 →

输入计算

带记忆键和功能键的交互式计算器显示在下方的结果面板中。上方的字段可让你单独验证某一次运算。

数学公式

数学公式: 带记忆功能的基础在线计算器
Show calculation steps (1)
  1. Helper functions

    Helper functions: 带记忆功能的基础在线计算器

    Square root, percent (divide by 100), and power.

广告

结果

单次运算结果
7
of the chosen operation
0

这款计算器是什么

这是一款基础在线计算器,使用起来就像传统的手持口袋计算器。它能完成四则运算(加、减、乘、除),同时还提供几个实用的附加功能:开平方、百分比、圆周率、乘方、正负号切换,以及两个四舍五入按键。此外,它配备了四个标准记忆键(mc、mr、m+、m-),方便你随时存储和调取一个累计数值。

使用方法

你可以点击屏幕上的按键,也可以直接用键盘输入(数字、"."、"+"、"-"、"*"、"/"、"=" 以及回车键)。输入时,数字会在显示窗口中依次累加。先按一个运算符,输入下一个数字,再按"="即可得到结果。再次按"="可重复执行上一次运算。右上角的小面板会显示"M"标志,并展示当前存入记忆中的数值。键盘上方那个简单的表单,则可让你在服务器端验证某一次单独的运算结果。

突出显示内存键的手持计算器平面图
基本计算器布局,突出显示四个内存键。

运算逻辑说明

与遵循运算优先级的代数计算器不同,本工具严格按照从左到右的顺序进行计算,这一点和实体口袋计算器完全一致。它会维护一个累计值和一个待执行的运算符。当你按下新的运算符(或"=")时,它会先把上一个待执行的运算应用到当前结果上,即 accumulator = applyOp(accumulator, op, currentNumber),然后再记录新的运算符。因此 2 + 3 x 4 = 得到的是 20,而不是 14,因为程序会先算 2 + 3 = 5,再乘以 4。

$$\text{result} = \text{applyOp}(\text{accumulator},\ \text{op},\ \text{operand})$$
Advertisement
从累加器和操作数经运算符到结果的流程图
每次按键都会将所选运算符应用于累加器和新的操作数。

实例演示

按下 5 + 2 =,显示屏会出现 7。再次按 = 可重复"+2"运算,得到 9,再按一次得到 11。记忆功能演示:先按 mc,输入 10 再按 m+(记忆值 = 10),输入 4 再按 m+(记忆值 = 14),输入 5 再按 m-(记忆值 = 9),最后按 mr 即可调出 9。功能键演示:输入 16 后按开平方得到 \(\sqrt{16}=4\);输入 50 后按百分比得到 \(\frac{50}{100}=0.5\);按圆周率再按 R2 得到 3.14;输入 2、按乘方、输入 10、再按"="得到 \(2^{10}=1024\)。

Advertisement

定义与术语表

基本手持式计算器保持单个运行值(累加器),每次应用一个操作。下面的术语定义了该计算器使用的每个按键和概念。

按键 / 术语 定义
mc(内存清除) 擦除计算器内存中存储的任何值,将其重置为 0。它不会改变显示屏上显示的数字。
mr(内存调用) 检索当前在内存中保存的值并将其放到显示屏上,以便在下一个计算中使用。
m+(内存加) 将显示的值添加到已在内存中的值。例如,内存中有 10,在显示值为 5 时按 m+ 会在内存中留下 15。
m-(内存减) 从内存中的值中减去显示的值。内存中有 10,显示值为 5 时按 m- 会在内存中留下 5。
AC(全部清除) 完全重置计算器:显示屏返回 0,任何待处理的操作符被丢弃,累加器被清除。(内存通常保持不变,除非也按下了 mc。)
sqrt(平方根) 将显示的值替换为其非负平方根,\(\sqrt{x}\)。例如,\(\sqrt{144}=12\)。负数的平方根未定义(错误)。
percent(%) 通过将显示的数字除以 100 来将其解释为百分比,即 \(x \div 100\)。它最常与待处理的操作一起使用,例如 \(200 \times 15\% = 30\)。
pi(\(\pi\)) 将数学常数 \(\pi \approx 3.14159265\)(圆的周长与其直径的比率)插入到显示屏上。
power(\(x^y\)) 将第一个操作数提升到第二个操作数给定的指数:\(\text{结果}=x^{y}\)。例如 \(2^{10}=1024\)。
negate(\(\pm\)) 翻转显示数字的符号,将正值变为负值,反之亦然(乘以 \(-1\))。它不执行减法。
R2(四舍五入到 2 位小数) 将显示的值四舍五入到两位小数,例如 \(3.14159\) 变为 \(3.14\)。用于显示金额或整齐的结果。
accumulator(累加器) 内部运行总计,存储到目前为止操作的结果。新操作数和操作符通过 \(\text{结果}=\text{应用操作}(\text{累加器},\ \text{操作符},\ \text{操作数})\) 应用于此值。
pending operator(待处理操作符) 已选择但尚未执行的操作(\(+\)、\(-\)、\(\times\)、\(\div\) 或幂运算),因为尚未输入第二个操作数。当下一个数字完成或按下等号键时应用它。

常见问题

为什么 50 按百分比后显示 0.5?百分比键会把当前显示的数值除以 100,将其转换为对应的小数形式。

如果除以零会怎么样?计算器有相应的防护机制,会显示"Error"而不会崩溃。按 AC 即可重置。

按 AC 会清除记忆吗?不会。AC(全部清除)只会重置显示屏、累计值和待执行的运算符,存储在记忆中的数值仍会保留。要清除记忆,请使用 mc 键。

最后更新: