跳到主要内容
CalcMax

标准形式计算器

结果

4.5 × 10⁴

标准形式

普通写法
45000

标准形式是把一个数写成「系数 × 10 的幂」,系数落在 1 到 10 之间。45000 就是 4.5 × 10⁴,0.00045 就是 4.5 × 10⁻⁴。它与美式英语里的 scientific notation 是同一个形式,中文统一叫科学记数法。这个计算器做的是换算:两个方向都收——输入 45000 读回 4.5 × 10⁴,输入 4.5e4 读回 45000。换算的动作是搬小数点加数位数。把小数点挪到第一个非零数字之后,数一数它走了几位,这个位数就是指数——数大于等于 10 时指数为正,数小于 1 时指数为负。45000:小数点从末尾挪到 4 之后,左移四位,所以指数是 4、系数是 4.5。0.00045:右移,但前导零不算在那几位里——数到第一个非零数字为止,于是得到 4.5 × 10⁻⁴。最容易出错的是零那条规则。一个写出来的数里,零可能有两种意思:它可以是这个数大小的一部分,也可以是有人特意写下来的一个数字。标准形式保留这个区别,因为这是两个精度不同的数之间的差别。1200 写成 1.2 × 10³——整数末尾那两个零只是在说这个数在千位上。1200. 写成 1.200 × 10³——那个小数点说明这几个零是写下来的,于是它们被保留,系数是 1.200 而不是 1.2。0.004560 从另一头表现同一件事:小数点之后的零被保留,得到 4.560 × 10⁻³,它与 4.56 × 10⁻³ 的值相同,差别只在它声明自己知道多少。有两个特殊情况值得直接说清,而不是等人踩到。零两种写法都印 0,因为给一个没有量级的数配上一个十的幂,是它承担不起的声明。负号属于系数,不属于指数:−45000 是 −4.5 × 10⁴,永远不会写成 4.5 × 10⁻⁴。输入收普通数字,也收 e 记法;但「4.5 × 10⁴」这种书写形态不收——认出它意味着同时接受同一个意思的好几种写法,而本页印出的 e 记法就是为粘回输入框准备的。这一页不做运算。把两个这种形式的数合起来是科学记数法那一页的事,那也是它单独存在的原因;而系数该保留几位有效数字是第三件事,归有效数字那一页。在这里,一个数进去、同一个数出来,被定下来的只有写法。

六个数值的普通数字写法与标准形式对照

数值标准形式
0.0000011 × 10⁻⁶
0.000454.5 × 10⁻⁴
0.55 × 10⁻¹
454.5 × 10¹
450004.5 × 10⁴
6020000000000000000000006.02 × 10²³

六次换算,覆盖了这一页最常被问到的几种形状:小于 1 的数、小数位更多的小于 1 的数、刚过零点几的小数、两位数、大整数,以及阿伏伽德罗常数。左列是敲进去的样子,右列是回来的样子。中间两行值得多看:45 写成 4.5 × 10¹,那个指数 1 是写出来的而不是省掉的——它告诉系数小数点该落在哪儿,省掉它就把一个两位数变成一个一位数了。最后一行说明这套形式为什么必须存在;那个数的普通形式有二十四个字符,而且不加分隔符印出来,只能数着读。这张表不随上面的输入变化,它是一组固定的对照例子,每一格都由产生答案的同一个内核算出来,所以某一行不可能和面板上的答案矛盾。

公式

45000 = 4.5 × 10⁴;0.00045 = 4.5 × 10⁻⁴;1200 = 1.2 × 10³ 而 1200. = 1.200 × 10³;6.02e23 = 6.02 × 10²³ = 602000000000000000000000

45000
要换算的数,可以写成普通数字,也可以写成 e 记法。它可以是整数或小数,可以是负数;负号一路带到系数上,永远不落到指数上
4.5
系数,也叫尾数,必须落在 1 到 10 之间。它就是原来的数字配上挪过位置的小数点,数字本身一个都不变:45000 与 4.5 × 10⁴ 里的 4 和 5 是同一对,不同的只是小数点的位置
10⁴
指数,数的是小数点搬了几位,并且带着搬的方向。左移四位给 4,对应一个大的数;右移四位给 −4,对应一个小的数——这正是 0.00045 写成 4.5 × 10⁻⁴ 而不是 4.5 × 10⁴ 的原因
1200 与 1200.
尾随零的来处。写成整数时那两个零只在表示量级,系数就是 1.2;把它们写在小数点之后,说明是特意写下来的,于是保留下来,系数是 1.200。数字个数一样,声明的精度不一样
0
唯一一个不配指数的值。零在两种写法里都印 0,因为在它旁边写任何十的幂,都是在声明一个零并不具备的量级
602000000000000000000000
6.02 × 10²³ 的普通数字形式,二十四个字符,不数一遍就读不出来。它就是 6.02e23 换算过来的样子;这套记法存在的意义之一,就是这一行永远不必被写出来

往这个方向换算,是把数写给别人看时要做的第一步。实验室或数据手册里量出来的 0.00045,写进报告要变成 4.5 × 10⁻⁴,因为后一种写法把系数的精度摆出来了,前一种得靠人数。反方向同样常见,理由不同:一个数以 6.02 × 10²³ 的形式到手,却要填进一个只认数字的地方,于是写开它,或者更好——直接粘成 e 记法。课堂上,换算本身就是那道题。搬小数点、数位数,是这个题目里唯一机械的一步,而尾随零那条规则才是真正关于测量、而不只是关于写法的那部分:1200 与 1200. 是同一个量,却不是同一个声明,保留那些零的系数在说,有人一直量到了个位。考试喜欢这个形式,因为它可检查:系数不在 1 到 10 之间,一眼就是错的,而在一长串小数里漏掉一个零,一眼看不出来。前后各有一件相邻的事值得知道。如果这个数接下来要与另一个数合并,而不是仅仅改写,那是科学记数法那一页的运算。如果问题是系数该允许带几位数字,答案来自有效数字那一页,而且它取决于这个数的来处,不取决于写法。

算例

  1. 一个整数:45000

    1. 找到第一个非零数字,也就是 4
    2. 把小数点放到它后面:4.5
    3. 数一数小数点从原来的位置(这个数的末尾)搬了几位:四位
    4. 这个数比 10 大,所以指数为正:10⁴
    5. 结果是 4.5 × 10⁴;旁边那一行普通数字印回来的就是原来的 45000

    默认值,也是这次换算最简单的形状:数字本来就是 4 和 5,动的只有小数点。指数等于它搬的位数;在一个没有尾随零可争的整数上,这也等于第一位之后的数字个数。

  2. 一个小于 1 的数:0.00045

    1. 在 0.00045 里找到第一个非零数字,也就是小数点后第四位上的 4
    2. 把小数点放到它后面:4.5
    3. 数一数它从前导零之后搬到这里走了几位:四位
    4. 这个数小于 1,所以指数为负:10⁻⁴
    5. 前导零不出现在系数里,系数是 4.5,不是 0.00045

    方向最容易数错的那一个。系数是 4.5、指数是 −4,所以答案是 4.5 × 10⁻⁴;写成 4.5 × 10⁻⁵ 是常见的错,来自把小数点前那个 0 也算了一位。验算是往回数:4.5 × 10⁻⁴ 表示小数点右移四位,正好落在 0.00045 上。

  3. 1200 的两种写法

    1. 末尾那个小数点不是打错了:它在说 2 后面那两个零是特意写下来的
    2. 把小数点放到第一位数字之后:1.200
    3. 数位数:三位,所以指数是 3
    4. 系数保留它的零,因为那几个零是写出来的:1.200 × 10³
    5. 现在把 1200 去掉小数点再输一次,同一个计算器给的是 1.2 × 10³——同一个值,不同的声明

    这条规则让标准形式有用而不只是好看,也是这一页上唯一一处「输入怎么写会改变输出」的地方。两个答案描述的都是 1200,差别在于声明了其中几位。系数 1.200 在说个位是被量过、至少是被写下来过的;1.2 没有这么说。也要注意计算器没有在做什么:它没有猜你想写的是哪一个,也没有替你数有效数字——它读的是你打出来的东西,这是它唯一诚实可做的事。

  4. 本来就是 e 记法的数:6.02e23

    1. 输入本身已经是合格的写法:6.02e23 就是 6.02 × 10²³
    2. 系数 6.02 落在 1 到 10 之间,不需要调整
    3. 指数 23 为正,所以普通数字形式是一个大整数
    4. 写开就是 602 后面跟二十一个零,一共二十四个字符

    阿伏伽德罗常数,也是这套记法最标准的论据。普通数字形式并没有错,只是读不了:602000000000000000000000 得数一遍才敢信,而数错的人是差一个十的倍数,自己还看不出来。进去的 e 记法和出来的「系数加指数」都把大小装在两段短东西里。这也是说明换算是同一页上两个方向都走的算例:输入是 e 记法,普通数字形式没有人打过,计算器照样把它印出来了。

局限

书写形态不能当输入。4.5 × 10⁴ 和 4.5×10^4 都会被拒,请用 4.5e4 或 45000。千分位分隔符也不收,45,000 是错的而不是 45000——在站上好几个语言里逗号是小数点,把它当分隔符读会悄悄改掉这个数。零两种写法都印 0,不带指数也不带符号。数值最多十五位有效数字,指数超过 ±99 会被拒。尾随零那条规则取决于输入的写法,而不取决于值:1200 给 1.2 × 10³,1200. 给 1.200 × 10³,没有第三种答案,因为计算器没有别的依据。这也意味着本页不统计有效数字:它按写出来的样子保留或去掉末尾的零;至于剩下的数字里有几位是真的量出来的,那是关于这个数从哪儿来的问题,归有效数字那一页。普通数字形式在任何长度上都不加分隔符,所以 6.02e23 的普通形式是一串二十四个字符,1e99 的会是一百个;这是有意的,因为不加分隔的字符串在哪儿都能读、都能粘,而 602,000,000,000,000,000,000,000 不能。最后,本页不做舍入:进去哪些数字,出来还是哪些数字,只是重新摆了位置,所以系数永远不会为了好看而被截短。

常见问题

什么是标准形式?
把一个数写成「系数 × 10 的幂」,系数落在 1 到 10 之间:45000 是 4.5 × 10⁴,0.00045 是 4.5 × 10⁻⁴。它是英式英语里对科学记数法的叫法,中文统一称科学记数法。两个英文名字指的形式没有区别,本页两种写法都印。
怎么把一个数换算成标准形式?
把小数点挪到第一个非零数字的后面,再数它走了几位。这个位数就是指数:数大于等于 10 时为正,小于 1 时为负。45000 得 4.5 × 10⁴,因为小数点左移了四位;0.00045 得 4.5 × 10⁻⁴,因为右移了四位。数字本身一个都不变。
为什么 1200 是 1.2 × 10³,1200. 却是 1.200 × 10³?
因为写出来的数里,末尾的零有两种可能的意思,而标准形式保留了这层区别。整数 1200 里的两个零只在说这个数在千位上,所以系数是 1.2;在它们后面加上小数点,说明这两个零是特意写的,于是保留下来,系数是 1.200。值一样,对「知道多少」的声明不一样。
为什么不能直接输入 4.5 × 10⁴?
因为这种形态有好几种写法——乘号、字母 x、星号、脱字符、上标指数——每一种都得被精确认出来,而认错一次换算的就是另一个数。请写 4.5e4 或 45000,两者是同一个值;而且任何数进去,答案里都会印出一行 e 记法,随时可以粘回输入框。
这一页会告诉我系数有几位有效数字吗?
不会,它要是说了就是在猜。它只按写出来的样子保留或去掉尾随的零,到此为止。一个数里有几位是真正量出来的,取决于这个数从哪儿来——1200 是数出来的还是估出来的——那是有效数字那一页的题目。
这一页和科学记数法计算器有什么区别?
这一页做换算:一个数进去,同一个数换个写法出来,没有运算也没有舍入。科学记数法计算器收两个数和一个运算符,在这种形式下做运算,再把答案按三种写法印出来。你要改写一个数就来这里,要把两个数合起来就去那一页。

参考资料

相关计算器