c语言是不是%if对应double,%f对应float
展开全部
c语言是%if对应double,%f对应float。scanf():“%lf”用于double类型,“%f”用于float类型printf():“%f”既可用于double类型,也可用于float类型,意思是指“保留6位小数”。
%f和%lf分别是float类型和double类型用于格式化输入输出时对应的格式符号。
其中:
float,单精度浮点型,对应%f。
double,双精度浮点型,对应%lf。
扩展资料
double使用注意事项
转换的基本规则是“按数据长度增加的方向进行转换”,以保证精度不降低。比如int型数据和long型数据进行相加或相减运算时,系统会先将int型数据转换成long型,然后再进行运算。这样的话运算结果的精度就不会降低。
在运算时,程序中所有的float型数据全部都会先转换成double型。即使只有一个float型数据,也会先转换成double型,然后再进行运算。为什么要这样呢?因为CPU在运算的时候有“字节对齐”的要求,这样运算的速度是最快的。
展开全部
scanf()语句:"%lf"用于double类型,"%f"用于float类型
printf(语句:"%f"既可用于double类型,又可用于float类型,但意思是指“保留6位小数”
所以你说的是对的
printf(语句:"%f"既可用于double类型,又可用于float类型,但意思是指“保留6位小数”
所以你说的是对的
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不是%if,而是%lf,
%lf对应double,%f对应float
%lf对应double,%f对应float
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是的 啊 , 你自己看下书
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
yes
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询