C语言,整数和浮点问题

#include"stdio.h"voidmain(){inta=1;floatb=1.2f;b=b/a;a=b*5;printf("%d",a);}请问以上操作是否发生... #include "stdio.h" void main() { int a=1; float b=1.2f; b=b/a; a=b*5; printf("%d",a); } 请问以上操作是否发生了强制类型转化,为什么? 展开
 我来答
荣风公又夏
2020-01-20 · TA获得超过1111个赞
知道小有建树答主
回答量:1828
采纳率:89%
帮助的人:8.5万
展开全部
3.4*10^38次为指数形式(小数点左边为一位非零的数字[只能一位]),的结果就是3.4e38
float数据一般在内存占4个字节(32bit),系统把一个浮点数据分为小数部分和指数部分,有效位数这个看pc(计算机)和编译软件的配置默认规定,c语言一般以24位表示小数部分(包括符号),以8为表示指数部分(包括指数符号)

【酷_酷_币】为您服务...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式