问:在c语言中如何取整数?

一个float的实数,怎样让它变成int的整数?就像这样:5.12345-->5谢~... 一个float的实数,怎样让它变成int的整数?
就像这样:5.12345-->5
谢~
展开
 我来答
席其英邝昭
2020-03-03 · TA获得超过3.7万个赞
知道小有建树答主
回答量:1.4万
采纳率:25%
帮助的人:907万
展开全部
如果你需要表示的整数超过了机器所能表示的最大范围,那就需要你自己编写转换程序了。
基本思路可以这样做:定义字符串数组,字符串数组可以定义得很长,然后用户输入完后,你可以将输入的字符串转换成数字。而这个过程对用户来说是透明的,用户无需了解你的内部转换机制,他只要在使用中能够得到正确的结果即可。
百度网友1845ffec6
2006-08-18 · TA获得超过570个赞
知道小有建树答主
回答量:1362
采纳率:50%
帮助的人:1060万
展开全部
(int) b;
强制更换类型

这个可以的,

还有四舍五入的也可以
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
旋天渣观9129
2006-08-18 · TA获得超过1487个赞
知道大有可为答主
回答量:1443
采纳率:0%
帮助的人:1624万
展开全部
int a;
float b=5.12345;
a=b;
此时a=5
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2006-08-18
展开全部
(int) b;
强制更换类型
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友bb32fccce
2006-08-18 · 超过11用户采纳过TA的回答
知道答主
回答量:77
采纳率:0%
帮助的人:43.8万
展开全部
强制转换
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式