读书人

编程之好2.6精确表达浮点数

发布时间: 2012-07-02 17:46:22 作者: rapoo

编程之美2.6——精确表达浮点数

问题:

用分数形式来表示小数,以达到精确的计算结果。

解答一:

用于小整数,将无限循环小数0.a1a2...an(b1b2...bm)分为非循环部分和循环部分。

X=((a1a2...an)*(10^m-1)+b1b2...bm)/((10^m-1)*10^n)


解答二:

用于大整数,定义了大整数类型,以及对应的加减乘除、比较移位运算。


读书人网 >编程

热点推荐