小数排序
"服务员,来一个 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
游戏
用这个小数排序游戏去练习!

