c++Double类型不能直接比较大小L1-031. 到底是不是太胖了
被一道C语言课后练习题卡了好久,,,原因竟然是double的精度问题。写篇博客标记一下这个错误。如题,double a,b;然后直接if(a>b)或者if(a<b)或者if(a==b)都是不精确的。标准做法应该要加一个eps。const double eps = 1e-6//一般负六次就够了int e = 10;if(a+eps<10)//...if(a...