C语言中int后是一个带有小数的数字,那么它的值是多少?

例如:int(2.5+4.7)的值是多少?... 例如:int(2.5+4.7)的值是多少? 展开
 我来答
百度网友ca560fe
2019-11-09 · TA获得超过2.3万个赞
知道答主
回答量:70
采纳率:100%
帮助的人:2.9万
展开全部

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相加)。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
听不清啊
高粉答主

2015-09-12 · 说的都是干货,快来关注
知道顶级答主
回答量:7.8万
采纳率:89%
帮助的人:1.9亿
展开全部
系统会自动截尾取整的。
例如:
int x=12.945;
printf("%d\n",x);
会输出12。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-08-06
展开全部
取小数前面的数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-08-06
展开全部
7
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式