跳到主要内容
CalcMax

绝对值计算器

范围:-1,000,000,000,000,000 – 1,000,000,000,000,000

结果

7.000000

绝对值

相反数
-7.000000

绝对值计算器把一个数的符号去掉:−9 的绝对值是 9,9 的绝对值也是 9。这一页在它旁边还印第二个数——相反数,那是把符号翻过来而不是去掉所得到的数——因为这两个概念在教材里是放在一起教的,读者理所当然想看清楚它们差在哪里。对正数它们不同,对负数它们落到同一个答案上,而那个重合正是这一页最有用的地方。填任意一个数,正数、负数或小数,两种读法会一起回来。

数轴上的距离

ab距离
-325
-5-14
077
-448
-10-28
3-69
-112
1257
-8-80

每一行都是一次减法的绝对值:a 与 b 之间的距离是 |a − b|,它把那次减法产生的符号去掉、留下间隙的长度。a 与 b 都等于 −8 的那一行给出 0,那是两点重合的情形;从 −4 到 4 的那一行给出 8,是从任一点到零的距离的两倍。这些数都是整数,这是有意的——小数距离的表需要本地化,1,5 在好几种语言里那样写、在另一些里写成 1.5,而整数到哪里都写成一个样子。注意这张表展示的是上面那个计算器算不出来的东西:它只收一个数,不是两个。

公式

|x| = x(x ≥ 0) |x| = −x(x < 0) 相反数 = −x

x
你填进去的那个数。页面量程内的任何实数都收:正数、负数、零、整数或小数。输入没有任何限制,因为绝对值对每个实数都有定义——它是这个站上唯一一个没有定义域要声明的运算
|x|
绝对值,面板上的主结果:数轴上从零到该数的距离,所以它永远不会是负的。它写成两条规则而不是一条,因为规则在零那里换了:非负数什么都不用动,负数取它的相反数,而正是那一步让结果变成正的
−x
相反数,位于零的另一侧、离零同样远的那个数。它与绝对值不是同一条指令:7 的相反数是 −7,而 7 的绝对值是 7,只有输入为零或负数时两者才一致。从第二列读出符号不是计算器出了错,而是那个运算的定义用在负数上的样子

凡是问「一个数有多大、符号先不管」的时候都是这一页:算术式里的绝对值符号、判断两个数谁离零更远、以及教材上「绝对值与相反数」那一节的练习题。它也是理解数轴上距离的入口——两个点之间的距离写成 |a − b|,而那个写法里正好有一次绝对值和一次减法。真的要算两个点之间的距离时改用距离计算器,那一页收两个坐标;数轴上的中点归中点计算器;而一组数据的极差就是 |最大值 − 最小值|,那是同一个概念在统计里的样子。

算例

  1. 正数的绝对值

    1. 7 不是负数,所以用第一条规则:|7| = 7
    2. 绝对值是 7,没有变
    3. 相反数是 −7,离零同样远,只是在对面的那一侧
    4. 两种读法不同,这是正数输入通常的样子

    页面默认打开的那一格,也是看清两列在回答不同问题最直白的办法。去掉符号与翻转符号写在纸上看着差不多,但对一个正数它们给出不同的答案——看过这一行的读者不会再搞混。

  2. 负数的绝对值

    1. −9 是负数,所以用第二条规则:|−9| = −(−9)
    2. 结果是 9,也就是从零到 −9 的距离
    3. −9 的相反数同样是 9
    4. 两格都印 9——同一个数印了两遍,而不是出错

    最常被当成故障报上来的那一行。输入为负时两个运算重合,因为去掉符号与翻转符号走到了同一个地方:对负的 x 来说,−x 正好就是绝对值。两列一致是信息而不是重复计算——它说明输入是负数。

  3. 介于 1 与 −1 之间的一个小数

    1. 0.125 是正数,所以绝对值就是 0.125
    2. 相反数是 −0.125
    3. 两个数都小于 1,这不改变任何一条规则
    4. 绝对值仍然是到零的距离

    小数在这里与整数的表现完全一样——规则只管符号,别的都不管,所以大小从来不参与判断。介于 0 与 1 之间的数有一个很小的绝对值和一个同样小的相反数,而这一对仍然对称地落在零的两边。

局限

这一页收一个数,给出它的绝对值与相反数。它不算两点之间的距离,尽管那个距离是用绝对值符号写的——a 与 b 之间那段间隙的长度是 |a − b|,它一开始就需要两个数,而这一页链接的距离计算器收两个坐标。输入为负时两列印同一个数,那是定义的推论而不是舍入误差:对负的 x 来说,绝对值与相反数是同一个表达式 −x。零是唯一等于自己相反数的数,它的绝对值也是零,页面把两列都归一,使得输入为零时两格都印一个普通的 0、没有藏起来的负号。输入的绝对值上限是十五位数,再大就只能改用科学计数法印,而不再是平铺的一个数。结果印六位小数,背后的算术是完整精度。这一页没有分级徽章,因为输入是正、是负还是零,在那两个数里已经看得见了。

常见问题

一个数的绝对值是什么?
它是数轴上从这个数到零的距离,所以永远不会是负的。−9 的绝对值是 9,9 的绝对值也是 9:两个数都离零九个单位,只是分处两侧。数字两边的两条竖线就是这个距离的记号,不是括号。
输入负数时页面为什么把同一个数印两遍?
因为对负数来说绝对值与相反数是同一个表达式。定义说 x 为负时 |x| = −x,而相反数按定义就是 −x,所以两列一定一致。−9 的相反数是 9,绝对值也是 9。这远不是重复计算,它告诉你一件事:输入是负数或零。
绝对值与相反数有什么区别?
绝对值去掉符号,相反数翻转符号。对正数这是两条不同的指令——7 的绝对值是 7,相反数是 −7。对负数它们走到同一个地方,对零则都给出零。页面把两列都印出来,是为了让这个区别看得见,而不是让读者自己去相信。
绝对值可以是负数吗?
不能。它是距离,而距离不是负的。这对每个实数都成立,包括很大的负数:−1000000 的绝对值是 1000000。如果某次计算得出了负的绝对值,那一定是某一步把定义用错了——最常见的错法是对一个本来就是正数的数再取一次相反数。
零的绝对值有符号吗?
它就是零,而零是唯一一个等于自己相反数的数。在 JavaScript 的算术里,对零取负会得到一个负零,它印出来是 0,但在严格比较下与 0 不相等。页面把两列都归一,所以输入为零时每一格都是普通的 0,值里没有藏着的负号。
这一页会求两个点之间的距离吗?
不会。它收一个数,而两点之间的距离需要两个——a 与 b 之间的间隙是 |a − b|。下面的参考表把那次计算在数轴上做了出来,而页面底部链接的距离计算器处理的是平面上的情形,那里的答案涉及两个平方之和的平方根,而不是一次简单的减法。

参考资料

相关计算器