向上取整和向下取整的问题

vipstepstep vipstepstep 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
linux一站式上的问题

假设变量x和n是两个正整数,我们知道x / n这个表达式的结果取Floor,
例如x是17,n是14,则结果是4,如果希望结果取celling应该怎么写表达式呢?

(例如x是17,n是14,着结果是5,x是16,n是4,则结果是4.)

PS:向下取整运算符称为Floor.
向下取整运算符称为Ceiling

我写的代码:


# include "stdafx.h"

int main(void) {

int a = 0, b = 0;

scanf("%d %d", &a, &b);

if(0 == a % b) {
printf("%d\n", a / b);
}
else {
printf("%d\n", a / b + 1);
}

}


可以运行,结果好像也没什么问题,但是宋劲衫老师说只需要用到一个+号就可以了。我想不出那种方法。
不知道谁能够写出更好的代码。
...全文

相关推荐

向上取整和向下取整函数 C

C++中的两个取整函数,一个ceil和一个floor,很有用的。尤其在涉及到整数和边界问题的处理时,比起自己去编写要方便很多。

liuk10

Python中取整的几种方法小结

主要介绍了Python中取整的几种方法,其中包括向下取整、四舍五入取整、向上取整以及分别取整数部分和小数部分。分别都给出了示例代码,相信对大家的理解和学习具有一定的参考借鉴价值,需要的朋友可以参考借鉴。

weixin_38711149

取整函数详解[项目源码]

本文详细介绍了三种常见的取整函数:ceil()、floor()和round()。ceil()函数用于向上取整,返回大于或等于参数的最接近整数;floor()函数用于向下取整,返回小于或等于参数的最接近整数;round()函数则进行四舍五入操作。文章通过Java代码示例展示了每种函数的具体行为,包括对正数、负数和整数的处理方式。作者建议根据函数名称来理解其功能,无需死记硬背。这些函数在数学计算和编程中非常实用,能够帮助开发者高效处理数值数据。

注意力农民

Python取整函数详解[代码]

本文详细介绍了Python中三种常用的取整函数:math.ceil(向上取整)、math.floor(向下取整)和round(四舍五入)。通过示例代码展示了每种函数的具体用法和输出结果,并指出这些函数的返回值均为浮点型。文章内容简洁明了,适合初学者快速掌握Python取整操作的基本知识。

EGG99

PHP取整函数:ceil,floor,round,intval的区别详细解析

以下是对PHP中的取整函数:ceil,floor,round,intval的区别进行了详细的介绍,需要的朋友可以过来参考下

zcharzon
评论 14
收藏 已收藏
分享
返回顶部
vipstepstep
C语言 70,039 成员 243,237 内容