OC中 向上取整
来源:互联网 发布:网站网络结构设计 编辑:程序博客网 时间:2024/04/29 23:30
程序如下:#include <stdio.h>
#include <math.h>
int main(void)
{
int x=17,n=4,a,b;
a=floor(x/n);
b=ceil(x/n);
printf("%d\n",a);
printf("%d\n",b);
return 0;
}
#include <math.h>
int main(void)
{
int x=17,n=4,a,b;
a=floor(x/n);
b=ceil(x/n);
printf("%d\n",a);
printf("%d\n",b);
return 0;
}
问题:为什么运行后b的结果不是5而是4呢
改成如下:
{ int x=17,n=4,a,b; a=floor(x/n); b=ceil((float)x/n);//加上强制类型转换,把x转换为float类型 printf("%d\n",a); printf("%d\n",b); return 0;}
0 0
- OC中 向上取整
- c#中向上向下取整
- VS中向下取整Floor,向上取整ceil
- 整数向上取整
- 向上取整
- java 向上取整
- 向上取整
- 向上取整
- 向上取整
- 除法向上取整
- ios向上取整
- 向上向下取整
- ASP向上取整
- 向上取整算法
- C语言中除法的向上取整
- 关于C中除法向上取整的证明
- python中四舍五入及向上向下取整处理
- 通用向上取整算法
- Dagger2详解-从代码分析其原理
- mysql的主从同步和分库分表
- ffmpeg视频格式转换for windows and linux
- MonkeyRunner
- 十二周OJ(用宏)输出已交换后的两个值
- OC中 向上取整
- Android多进程时Application初始化问题,大坑
- App Store 上架流程
- notepad++ 配置中出现的问题
- 数据库操作语句大全(sql)
- gRPC初探
- AngularJS(九)ng-click(事件),angular.module 函数,表单,输入验证
- 按键精灵 SayString输出文本乱码的解决方法
- 219. Contains Duplicate II