小数排序

"服务员,来一个 3.65 和一个 0.8。。。。。。"
不是这样,是 顺序排列。。。。。。

排序 小数 会有点复杂。我们有时看着 0.42 和 0.402 便直觉地说 0.402 比较大,因为它有较多的数字。但这当然是不对的!

要区分小数的大小,我们用以下的方法: 

从小到大排列(升序),先选最小的数

  升
从大到小排列(降序),先选最大的数   降

例子:从小到大排列(升序)以下小数:

1.506, 1.56, 0.8

列表像这样:

小数
十分之一 百分之一 千分之一
1 . 5 0 6
1 . 5 6  
0 . 8    

空格里填零:

小数
十分之一 百分之一 千分之一
1 . 5 0 6
1 . 5 6 0
0 . 8 0 0

比较左边第一列(个位)

两个是 "1",另一个是 "0"。升序要最小的在前面,所以先排 "0" :

目前答案:0.8

我们把 0.8 拿走:

小数
十分之一 百分之一 千分之一
1 . 5 0 6
1 . 5 6 0
- . - - -

比较十分之一位的数字

有两个数的的 "十分之一位" 是 5,所以我们比较 "百分之一位" 去作决定

比较百分之一位的数字

一个的百分之一位是 6,另一个是 0,所以先排 0 (我们选最小的)。就是说,1.506 小于 1.56:

目前答案: 0.8, 1.506

拿走 1.506:

单位 小数
十分之一 百分之一 千分之一
- . - - -
1 . 5 6 0
- . - - -

只剩下一个数,一定是最大的:

答案:0.8, 1.506, 1.56

好了!

例子:从大到小排列(降序)以下小数:

0.402, 0.42, 0.375, 1.2, 0.85

列表像这样:

小数
十分之一 百分之一 千分之一
0 . 4 0 2
0 . 4 2  
0 . 3 7 5
1 . 2    
0 . 8 5  

我们 从大到小 排列(降序)。

空格里填零:

小数
十分之一 百分之一 千分之一
0 . 4 0 2
0 . 4 2 0
0 . 3 7 5
1 . 2 0 0
0 . 8 5 0

比较第一列 (个位):

有一个 1,其他的都是 0。降序要先排最大的,所以 1.2 是最大的。(把它写进答案,然后从列表拿走)。

目前答案: 1.2

单位 小数
十分之一 百分之一 千分之一
0 . 4 0 2
0 . 4 2 0
0 . 3 7 5
- - - - -
0 . 8 5 0

比较十分之一位的数字。

8 最大,所以 0.85 是下一个。

目前答案:1.2, 0.85

小数
十分之一 百分之一 千分之一
0 . 4 0 2
0 . 4 2 0
0 . 3 7 5
- - - - -
- - - - -

两个数的 "十分之一位" 是 4,所以我们比较 "百分之一位" 去作决定

一个是 2,另一个是 0,所以先排 2。故此 0.42 大于 0.402:

目前答案: 1.2, 0.85, 0.42, 0.402

小数
十分之一 百分之一 千分之一
- - - - -
- - - - -
0 . 3 7 5
- - - - -
- - - - -

只剩下 0.375,所以答案是:

答案:1.2, 0.85, 0.42, 0.402, 0.375

 

游戏

用这个小数排序游戏去练习!