c语言如何将小数变成整数

c语言如何将小数变成整数... c语言如何将小数变成整数 展开
 我来答
听不清啊
高粉答主

2015-05-18 · 说的都是干货,快来关注
知道顶级答主
回答量:7.8万
采纳率:89%
帮助的人:1.8亿
展开全部
根据需要,可以把实数变为整数。解决实际问题时,经常需要进行这种类型的转换。

例如,
1)商店优惠,每满100元减10元。----此时需要的是截尾取整。
2)银行计算利息,最小单位是0.01元,即分。----此时进行的是“四舍五入”。
3)轮船运输货物,每船核定载重40吨,是不允许超载的。----此时需要的是向上取整。
在C语言里,这三种情况分别可以用以下的方法实现:
float x=123.456;
int y1,y2,y3;
y1=5*(int)(x/100);
y2=(int)(x*100+0.5); 以分为单位
y3=(int)(x/40.0+0.9999999)
慕容醒言
2011-04-29
知道答主
回答量:22
采纳率:0%
帮助的人:25.6万
展开全部
1、使用floor函数。floor(x)返回的是小于或等于x的最大整数。如:
floor(2.5) = 2
floor(-2.5) = -3
2、使用ceil函数。ceil(x)返回的是大于x的最小整数。如:
ceil(2.5) = 3
ceil(-2.5) = -2
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
七叶ying6
2011-04-29 · TA获得超过215个赞
知道小有建树答主
回答量:104
采纳率:0%
帮助的人:62.2万
展开全部
强制类型转换,例如m=1.24,你用int(m)就可以得到1.
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
扯不来慌
2011-04-29 · 超过12用户采纳过TA的回答
知道答主
回答量:66
采纳率:100%
帮助的人:33.3万
展开全部
用系统自带的函数啊
有一个返回最大整数和最小整数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式