问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c语言中整型和浮点型混合运算的结果是什么类型

发布网友 发布时间:2022-05-05 05:48

我来回答

7个回答

热心网友 时间:2022-04-20 19:07

c语言中整型和浮点型混合运算的结果为double型(双精度浮点类型)。

c语言中如果一个运算符两边的运算数类型不同,先要将其转换为相同的类型,即较低类型转换为较高类型,然后再参加运算,转换规则:float(浮点型)转化为double(双精度浮点类型)、int(整型)转为unsigned(无符号整型)转为long(长整型)转为(双精度浮点类型)。

因此,c语言中整型和浮点型混合运算,只能是整型和浮点型同时强制转换为相同的double型(双精度浮点类型)。如两个float型数参加运算,虽然它们类型相同,但仍要先转成double型再进行运算,结果亦为double型。

扩展资料:

在C语言中,自动类型转换遵循以下规则:

1、若参与运算量的类型不同,则先转换成同一类型,然后进行运算。

2、转换按数据长度增加的方向进行,以保证精度不降低。如int型和long型运算时,先把int量转成long型后再进行运算。若两种类型的字节数不同,转换成字节数高的类型。若两种类型的字节数相同,且一种有符号,一种无符号,则转换成无符号类型。

3、所有的浮点运算都是以双精度进行的,即使仅含float单精度量运算的表达式,也要先转换成double型,再作运算。

4、char型和short型参与运算时,必须先转换成int型。

5、在赋值运算中,赋值号两边量的数据类型不同时,赋值号右边量的类型将转换为左边量的类型。如果右边量的数据类型长度比左边长时,将丢失一部分数据,这样会降低精度,丢失的部分按四舍五入向前舍入。

参考资料来源:百度百科-C语言类型强制转换

参考资料来源:百度百科-自动类型转换

热心网友 时间:2022-04-20 20:25

以32位机为例,C语言中,基本数值型数据包括 :
char , unsigned char 占一个字节
short , unsigned short 占两个字节
int , unsigned int 占四个字节
long , unsigned long 占四个字节(64位编译系统下,占8个字节)
float 单精度浮点 占四个字节
double 双精度浮点 占八个字节
从上到下,数据可表示的范围越来越大,当以上不同种类型数据混合运算时,其运算结果会自动取大范围的数据类型做为结果的数据类型,如:
short + int = int int+float=float long+double=double
因此,整型和浮点型混合运算的结果是 浮点类型!

热心网友 时间:2022-04-20 22:00

如果不做强制转换的话结果就是double型的。int和float的混合运算是先把二者都转换成double型的,然后进行运算,最后得到的结果就是double的。

热心网友 时间:2022-04-20 23:51

不做强制类型转换的就是double型。
例如
int i=3;
float j=4.5;
i+j就是double型。
float型数据在运算一律先转换成双精度型,就是double.以提高运算精度。
i要转换成double,因为它和double运算。
http://hi.baidu.com/huifeng00/blog/item/cc99d1d14a5e623f970a16b2.html
上面是我空间里面的,你可以参考下。

热心网友 时间:2022-04-21 01:59

会是浮点型,因为类型转换总是按照数据长度增加的方向逐个运算符进行的,以保证精度不降低!!!

热心网友 时间:2022-04-21 04:24

取决于你用什么类型的变量来接收结果
例:
#include<stdio.h>
void main()
{
int a;
float b;

a = 1 + 1.2;
b = 1 + 1.2;

printf("a = %d \nb = %f \n",a,b);
}

输出为:
a = 2
b = 2.200000

热心网友 时间:2022-04-21 07:05

int型
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
电脑文件编辑好如何发送给微信如何把电脑上的文件发到微信上 笔记本电脑上的文件发送到微信怎么把电脑里的文件传到手机微信 我每天早晨吃米糊放白糖有害吗? 吃糖太多对我有好处么! 适合明年工作计划开头的句子 让人耳目一新的年度工作计划开头句子锦集五十四句 个人年度工作计划开头优美句子 让上司眼前一亮的工作计划开头语收藏四十一句 工作计划开头 怎么写工作计划开头 新干线0系电动列车的运行设备 今天光脚穿着一双千年臭靴子,同学突然让我去他家,我脚很臭,怎么办? 什么是浮点数运算? 求助,有没有一款软件可以把手机变成wifi中继器 隆鼻后照片? 夏天屋里的臭靴子有蛆怎么回事? 无线中继 功能的手机软件(就是将所连接wifi的手机的wifi以热点的形式再 cpu浮点性能和整数性能是什么? 隆鼻后照片,隆鼻后的照片怎么样?效果明显么?姐想去隆鼻 有没有安卓版可以把WiFi信号中继的工具 什么是整数运算能力,什么是浮点运算能力 CPU浮点运算和整点运算的区别? 到底浮点运算是什么 什么是CPU里面的整数和浮点运算? 整数和浮点数的区别是什么? 关于整数运算和浮点数的问题 什么是CPU的整数运算、浮点运算? 弱问:浮点运算和整型运算的区别 耐克的两个疑问:1、为什么耐克的运动裤(包括短裤)的系带的两头都在裤子里面?有什么设计考虑? PPt里的时钟倒计时有么? 您好,请教一下 二冲程摩托车机油问题 您好! 二冲程摩托车的机油更换多久一次? 机油只用作齿轮润滑 有没有手机过或软件可以让手机成为无线中继 如何光脚穿靴子不臭? 硅胶假体隆鼻一年了,前几天经常挤鼻子上的黑头,比 昨天在澡堂洗澡忘了自己的东西在哪个柜子就打开了个可能的有一个柜子很臭,是班长的被看到了怎么跟她说? cpu整数运算 浮点运算 哪个重要 WIFI 中继, 谁给介绍个工具 cpu 浮点运算和整数运算各有什么用例如在什么领域用得到浮点运算 什么领域用得上整数运算 &lt;等待戈多&gt;是谁写的 KODI国粤语音频流只有一个怎么切换 最新版KODI 如何设置字体 CPU的整数运算单元和浮点运算单元分别是负责什么运算的? 摩托车多久时间或者多少公里换机油和齿轮油? CPU:&lt;整数/浮点运算&gt;这句话是什么意思? 2冲摩托车齿轮油是需要换还是燃烧了 c语言中整形数能和浮点数做运算吗? 新摩托车首次换齿轮油为 多少公里?首次保养应注意哪些?换齿轮油有什么要求?谢谢 CPU整数运算与浮点运算分别决定其什么方面性能 隆鼻假体修复前后对比照片 两冲50摩托车泡多久换一次机油 靴子如何除臭?