fail system test了。郁闷的精度问题。
题目要求精度为1e-9,所以我判断的时候想都没想, 在判断浮点数是否为0的时候就取精度为1e-9了。。。
真是没脑子。。
double的有效精度为16位。
后来看Allie的解法,他根本没判断精度,直接逐步求精300次就ok了。。
看来我的经验还是太少了。。。
本文分享了一次算法实现中的精度问题,讨论了题目要求精度为1e-9时如何避免使用直接比较浮点数的方法,并通过逐步求精的方式实现了问题的解决。

被折叠的 条评论
为什么被折叠?