最好使用%f输出浮点数据,acm

今天做题的时候发现使用%lf输出的时候总是wrong,而一旦改成%f就ac了,询问学长后知道,不要用%lf输出,浮点都用%f

    然而我还是有疑惑,如果%f容不下输出的数据怎么办呢? 于是我就去百度

原来printf没有定义 %lf ,定义了%f,所以使用%lf有时候会出现莫名其妙的错误  

而使用%f输出数据不用担心存不下,因为printf会直接把double和float都直接转化成double

 

 

get it!

这种问题只能靠经验,自己去找bug可以找一天

 

原文地址:https://www.cnblogs.com/carcar/p/8399171.html