c语言编程,浮点型变量和整形变量能不能相除?

如题所述

可以是可以的,但这涉及到C的隐式类型转换,是不提倡的编程风格

浮点型除以整型时,整型变量首先被转换为浮点类型,然后执行除的操作,结果为浮点类型;

类似的问题,釜底抽薪的做法是彻底搞清楚C的隐式类型转换是如何进行的,如整型提升等等;但是记不太清楚了,推荐阅读 《C语言参考手册》(C,A Refenrece manual)的相关章节;

但是编程时应该尽量避免,类似的运算;
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-03-06
3.4*10^38次为指数形式(小数点左边为一位非零的数字[只能一位]),的结果就是3.4e38
float数据一般在内存占4个字节(32bit),系统把一个浮点数据分为小数部分和指数部分,有效位数这个看pc(计算机)和编译软件的配置默认规定,c语言一般以24位表示小数部分(包括符号),以8为表示指数部分(包括指数符号)

【酷_酷_币】为您服务...
相似回答