C语⾔中double对应的是Lf吗,c语⾔是不是%if对应double,%f
浮点型变量float对应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在运算的时候有“字节对齐”的要求,这样运算的速度是最快的。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。