关于c语言,就想问下那个%if是什么意思

 我来答
苏嘉爱娱乐
高粉答主

2019-12-12 · 各种八卦综艺娱乐影视剧齐分享
苏嘉爱娱乐
采纳数:90 获赞数:125187

向TA提问 私信TA
展开全部

%lf:表示输入或者输出双精度浮点数

双精度浮点数(double)是计算机使用的一种数据类型,使用 64 位(8字节) 来存储一个浮点数。 它可以表示十进制的15或16位有效数字,其可以表示的数字的绝对值范围大约是:-1.79E+308 ~ +1.79E+308

单精度浮点数是用来表示带有小数部分的实数,一般用于科学计算。占用4个字节(32位)存储空间,包括符号位1位,阶码8位,尾数23位。其数值范围为-3.4E38~3.4E38,单精度浮点数最多有7位十进制有效数字,单精度浮点数的指数用“E”或“e”表示。

扩展资料

单精度浮点数(float)与双精度浮点数(double)的区别如下:

1、在内存中占有的字节数不同

单精度浮点数在机内占4个字节。双精度浮点数在机内占8个字节

2、有效数字位数不同

单精度浮点数有效数字7位,双精度浮点数有效数字16位

3、所能表示数的范围不同

单精度浮点的表示范围:-3.40E+38 ~ +3.40E+38。双精度浮点的表示范围:-1.79E+308 ~ +1.79E+308

参考资料来源:百度百科-双精度浮点数

吉祥二进制
高粉答主

推荐于2017-10-12 · 科技改变生活,生活改变科技。
吉祥二进制
采纳数:33926 获赞数:84569

向TA提问 私信TA
展开全部
在C语言的输入输出控制符中没有%if,有%lf。
%lf:表示输入或者输出双精度浮点数。
%f:表示输入或者输出单精度浮点数。
%i:接受整数值并将它表示为有符号的十进制整数,i是老式写法。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
分享快乐555

2014-02-13 · 传递知识,造就未来,你的所得,我的快乐!
分享快乐555
采纳数:4647 获赞数:12336

向TA提问 私信TA
展开全部
%d是代表着一个int类型的值的格式,当里面加入一个l的时候,%ld那么代表着你输出和输入的是long长整型 float也是同样的道理 记住 当你的类型是double的时候 你输入的时候必须是%lf
追答
lf就是双精度浮点型数输入或输出
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
龍__鳳
2014-02-13 · TA获得超过2346个赞
知道小有建树答主
回答量:948
采纳率:0%
帮助的人:1390万
展开全部
是%lf,一种输入输出格式,对应double类型数据
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式