该用什么就用什么,double类型对应的就是lf,是双精度类型,比float大。好比你穿大的衣服,虽然不合适,但是能穿进去,但是穿小的衣服,同样不合适,却穿不进去。而且这个数据零度的问题,不同的编译系统情况也都有所不同的。
各种类型变量的储存方格式不一样,要用相对应的格式输入输出,如float型对应%f、double型对应%lf,用错了读写格式,得到的结果是错误的。