5个回答
展开全部
int(2.5+4.7)=7
在C语言中,取int()系统会强制将其他数据类型转换为int型,不会四舍五入直接舍去小数点后面的数字。
例如:
int b=10;//声明变量为int型并初始化赋值
printf("%f",b*5.0);//打印为浮点型的数字,强制将10*5.0结果为50.000000
float a=2.1314;//声明变量为实数型并初始化赋值
int c=(int) a;//声明变量c为int型并将a强制转换为int型所得值赋给c,即c=2
扩展资料:
数据类型关键字:
short:修饰int,短整型数据,可省略被修饰的int。(K&R时期引入)
long:修饰int,长整型数据,可省略被修饰的int。(K&R时期引入)
long long:修饰int,超长整型数据,可省略被修饰的int。(C99标准新增)
signed:修饰整型数据,有符号数据类型。(C89标准新增)
unsigned:修饰整型数据,无符号数据类型。(K&R时期引入)
restrict:用于限定和约束指针,并表明指针是访问一个数据对象的唯一且初始的方式。(C99标准新增)
参考资料来源:百度百科-C语言
推荐于2017-05-16
展开全部
例子:int(2.5+4.7)的值为:7,先求和,再将浮点型7.2强制转化为整形7。若不带括号,如:(int)2.3+5.5,则先将2.3强制转化为2,再和5.5相加,结果为7.5(2和5.5相加时,2先隐式转化为浮点型再跟5.5相加)。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
系统会自动截尾取整的。
例如:
int x=12.945;
printf("%d\n",x);
会输出12。
例如:
int x=12.945;
printf("%d\n",x);
会输出12。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-08-06
展开全部
取小数前面的数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-08-06
展开全部
7
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询