猿问

c 语言 基本数据类型

输出小数的时候,%f   和  %1f  和  %.1f  有什么区别  

                           其中  %1f   这个对不对? 是不是就没有这个写法 ?我在写程序是输出这个结果和%f是一样的;

          求指教????

单眼去看世界
浏览 1199回答 3
3回答

一瞬儿光

%f和%lf分别是float类型和double类型用于格式化输入输出时对应的格式符号。其中:float,单精度浮点型,对应%f.double,双精度浮点型,对应%lf.在用于输出时:float类型可以使用%lf格式,但不会有任何好处。double类型如果使用了%f格式可能会导致输出错误。在用于输入时:double 类型使用了%f格式,会导致输入值错误。float类型使用double类型不仅会导致输入错误,还可能引起程序崩溃。这种东西网上都有,我就直接给你找了一个答案,懒得打了。没有%1f,你想说的是%LF吧。

单眼去看世界

还有是 %.1f   有个 .
随时随地看视频慕课网APP
我要回答