运行结果: (注:在测试整数的时候按三位有效数字输出的,最后测试小数的时候,三位会显示不出来准确结果,所以改为以八位有效数字输出)
总结:
在计算机中,比较两个小数的时候不能直接用等于号去判定,这样会存在很大的误差,所以我们写了一个equal函数,去判断底数是不是为0,把底数控制在一个很小的范围之内,如果在那个范围则认为底数等于0,最后直接输出。否则,底数不为0 继续往下走。
运行结果: (注:在测试整数的时候按三位有效数字输出的,最后测试小数的时候,三位会显示不出来准确结果,所以改为以八位有效数字输出)
总结:
在计算机中,比较两个小数的时候不能直接用等于号去判定,这样会存在很大的误差,所以我们写了一个equal函数,去判断底数是不是为0,把底数控制在一个很小的范围之内,如果在那个范围则认为底数等于0,最后直接输出。否则,底数不为0 继续往下走。
相关文章: