求大神讲解一下关于C语言的问题,我把输出的格式由%f 改为%lf 为什么答

2024-12-16 17:58:02
推荐回答(2个)
回答1:

该用什么就用什么,double类型对应的就是lf,是双精度类型,比float大。好比你穿大的衣服,虽然不合适,但是能穿进去,但是穿小的衣服,同样不合适,却穿不进去。而且这个数据零度的问题,不同的编译系统情况也都有所不同的。

回答2:

各种类型变量的储存方格式不一样,要用相对应的格式输入输出,如float型对应%f、double型对应%lf,用错了读写格式,得到的结果是错误的。