输出小数的时候,%f 和 %1f 和 %.1f 有什么区别 其中 %1f 这个对不对? 是不是就没有这个写法 ?我在写程序是输出这个结果和%f是一样的; 求指教????
3 回答
已采纳
一瞬儿光
TA贡献178条经验 获得超70个赞
%f和%lf分别是float类型和double类型用于格式化输入输出时对应的格式符号。
其中:
float,单精度浮点型,对应%f.
double,双精度浮点型,对应%lf.
在用于输出时:
float类型可以使用%lf格式,但不会有任何好处。
double类型如果使用了%f格式可能会导致输出错误。
在用于输入时:
double 类型使用了%f格式,会导致输入值错误。
float类型使用double类型不仅会导致输入错误,还可能引起程序崩溃。
这种东西网上都有,我就直接给你找了一个答案,懒得打了。没有%1f,你想说的是%LF吧。
- 3 回答
- 0 关注
- 1198 浏览
添加回答
举报
0/150
提交
取消