题上看到的,以前都没注意过这个问题 总结: double变量可以用%f或%lf在printf输出,float变量只能用%f输出double变量只能用%lf在scanf输入,float变量只能用%f输入 看起来float适应性差一些哦 ( = = ) 借鉴:https://zhidao.baidu.com/question/351432676.html