编程之美精确表达浮点数

首先数表示为整数 + 小数

小数分为有限小数和无限小数

对于有限小数就很简单直接 a / 10^n

对于存在无限循环小数的情况:x = (a + 0.bbbb) / 10 ^n

10 ^m * 0.bbb = bbb + 0.bbb;

即可解出0.bbb再带入即可 然后进行约分,也就是需要求最大公约数

    原文作者:luckyu1
    原文地址: https://blog.csdn.net/luckyu1/article/details/51227210
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞