这款计算器是什么
这是一款基础在线计算器,使用起来就像传统的手持口袋计算器。它能完成四则运算(加、减、乘、除),同时还提供几个实用的附加功能:开平方、百分比、圆周率、乘方、正负号切换,以及两个四舍五入按键。此外,它配备了四个标准记忆键(mc、mr、m+、m-),方便你随时存储和调取一个累计数值。
使用方法
你可以点击屏幕上的按键,也可以直接用键盘输入(数字、"."、"+"、"-"、"*"、"/"、"=" 以及回车键)。输入时,数字会在显示窗口中依次累加。先按一个运算符,输入下一个数字,再按"="即可得到结果。再次按"="可重复执行上一次运算。右上角的小面板会显示"M"标志,并展示当前存入记忆中的数值。键盘上方那个简单的表单,则可让你在服务器端验证某一次单独的运算结果。
运算逻辑说明
与遵循运算优先级的代数计算器不同,本工具严格按照从左到右的顺序进行计算,这一点和实体口袋计算器完全一致。它会维护一个累计值和一个待执行的运算符。当你按下新的运算符(或"=")时,它会先把上一个待执行的运算应用到当前结果上,即 accumulator = applyOp(accumulator, op, currentNumber),然后再记录新的运算符。因此 2 + 3 x 4 = 得到的是 20,而不是 14,因为程序会先算 2 + 3 = 5,再乘以 4。
实例演示
按下 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\)。
定义与术语表
基本手持式计算器保持单个运行值(累加器),每次应用一个操作。下面的术语定义了该计算器使用的每个按键和概念。
| 按键 / 术语 | 定义 |
|---|---|
| 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 键。