%f与%lf的区别

来源:2-8 自动类型转换

慕娘1091024

2017-08-23 17:54

%f与%lf有什么区别呀,为什么输出的值是一样的?

写回答 关注

4回答

  • 奔跑的鸭梨
    2017-08-28 10:41:21

    在scanf()输入语句的时候,double类型的是%lf或%le,而float类型的则是%f或%e;

    在printf()输出语句中,不管单精度还是双精度,都是%f等,没有%lf或%le。

    就是说,选择的类型不一样,所给的储值空间就不一样了,输入的时候大概就相当于选盒子区分一下吧。

  • Hello_Word_
    2017-08-23 22:58:45

    精确度不一样double的精确度高,通俗说就是取的小数点位数不一样

  • 慕斯卡9345926
    2017-08-23 18:10:22

    f是单精度浮点要精确到小数点后六位,

  • MJ116
    2017-08-23 17:58:35

    f 是指单精度浮点型数据,lf是long float,可以表示更长的数据,但短的数据他们表示出来就一样了

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926020 学习 · 20793 问题

查看课程

相似问题