此在线计算器的工作原理
**普通计算器可以进行加、减、乘、除运算 — 这是大多数人使用计算器处理的日常算术。**在下方的输入框或按键区中输入表达式(可包含括号),即可立即获得结果。
此计算器与 科学计算器 共用同一个表达式输入框,因此会正确遵循整个表达式的标准运算顺序,而不仅仅是逐个运算 — 3 + 4 * 2 正确计算结果为 11(而非 14),因为乘法先于加法运算。当你需要三角函数、对数、指数或阶乘时,随时点击计算器上方切换开关中的”科学”— 你的选择会被记住,下次自动生效。
公式
表达式按以下顺序计算,从第一步到最后一步:
- 括号 —
( )内的所有内容最先计算。 - 乘法和除法(
*、/),从左到右。 - 加法和减法(
+、-),从左到右。
需要考虑的关键因素
- 运算顺序始终适用,即使这不是您从左到右输入时所预期的结果。
10 - 2 * 3的结果是4,而不是24,因为无论数字输入的先后顺序如何,乘法总是先于减法运算——如果您希望按特定顺序而非默认顺序进行计算,请使用括号。 - 除以零没有确定的数值答案。 输入一个除以零的表达式会返回错误,而不是一个数字,因为除以零在数学上是未定义的,而不仅仅是一个非常大或非常小的结果。
- 小数结果会显示到合理的位数,而不会截断为整数。 像
10 / 3这样的表达式会返回小数结果,而不会四舍五入到最接近的整数,因此如果精度对您的计算很重要,请查看完整显示的数值。 - 本计算器的表达式输入框与科学计算器使用的是同一个输入框。 切换模式不会创建单独的计算——只会改变显示哪些按钮,因此在“普通”和“科学”模式之间切换时,已经输入的较长表达式会原样保留。
常见错误
- 误以为
%会像某些袖珍计算器那样,为当前总数加上一个百分比。 在这里,%是一个后缀运算符,只会将紧邻其前面的数字除以 100 —200 + 10%的计算结果是200 + 0.1 = 200.1,而不是220。如果想在 200 的基础上增加 10%,请改为输入200 + 200 * 10%(或200 * 1.1)。
示例演算
计算 (8 + 4) / 2 - 1:
-
先计算括号:。
-
除法:。
-
减法:。
实用小知识
有些小数结果看起来有点”奇怪”,这是因为计算机以二进制方式存储小数——而不是这个计算器出了错。 像0.1 + 0.2这样的表达式,在二进制浮点运算中可能会产生像0.30000000000000004这样的原始结果,因为大多数十进制小数无法在二进制中精确表示——任何基于标准浮点运算构建的计算器和编程语言都存在这种相同的底层行为。本计算器会将显示结果四舍五入到合理的位数,正是为了避免显示这种伪影。