|
1 十进小数化二进制小数的问题与改革意见
把十进小数转化为二进制小数的工作是现代电子计算机需要的工作,但按照《数学手册》(人民教育出版社1979年第一版6-7页)介绍的方法得到十进小数0.1,化为二进制后的表达式是:0.0001100-1100……, ,.这个表达式右端的三个0之后是循环节为1100的无尽循环小数,这个小数具有永远写不到底的性质。如果将右端化回十进小数,就难以绝对准计算了;事实上,使用近似算法从前5位得到:0.09375,这只是0.1的一个近似值,取前9位 好一些,但无论取多大位,都达不到0.1。 将0.2 化为二进制小数也是如此,这种现象是不好的。
上述《数学手册》中的所有有限自然数化为二进制表达式不会出现这种无尽循环现象,所以可以把有尽位十进小数 的小数点后边的数反转为有限位自然数,按照有限位自然数化为二进制后,再反转为二进制小数。这时就不会出现无尽循环现象。例如:0.1,0.2,0.3,0.4,0.5,的二进制十进小数分别为:0.1,0.01,.0.11, 0.001,0.101。0.33的二进制小数为:0,100001.;0.51 的二进制小数为: 0.110011。
2 混十进小数小数的二进制小数表达式举例
例一,混十进小数1.1的二进制表达式,任然是1.1;例二,混十进小数 3.3, 的二进制表达式是;11.11。例三,混十进小数 5.3, 的二进制表达式是;101.11。
3无尽位十进小数的二进制小数表达式问题及其解决方法
现行教科书中的‘称无尽小数为实数’的定义违背了‘无穷是无有穷尽无有终了的事实’,所以笔者称无尽小数都是十进小数为项康托尔基本数列的简写,它们都是理想实数的针对误差界数列1/10^n 的不足近似值的无穷数列的简写,由于误差界趋向于0,所以这些无尽小数的趋向性极限才是理想实数。而且根据“无尽无有终了的事实”,需要使用无尽小数的前边的足够多位有尽小数近似表示理想实数的大小。例如:将一元人民币等分给三个人,两人分得0.33元,一人分得0.34元,就行了;不需要进行也无法进行每个人分得无尽循环小数0.333……元的工作。 对无尽不循环小数也是如此。 |
|