当前位置: 首页 >> 程序设计 >> C语言取整方法
 

C语言取整方法

作者:      来源:zz     发表时间:2006-06-12     浏览次数:      字号:    

1、直接赋值给整数变量。如: 
  int i = 2.5; 或 i = (int) 2.5; 
  这种方法采用的是舍去小数部分,可以用于你的问题。 

2、C/C++中的整数除法运算符“/”本身就有取整功能(int / int),而下面介绍的取整函数返回值是double。整数除  法对正数的取整是舍去小数部分,可以用于你的问题。但是整数除法对负数的取整结果和使用的C编译器有关。 

3、使用floor函数。floor(x)返回的是x的整数部分。如: 
 floor(2.5) = 2 
 floor(-2.5) = -2 

4、使用ceil函数。ceil(x)返回的是不大于x的最小整数。如: 
ceil(2.5) = 2 
ceil(-2.5) = -3 
floor和ceil对于正数没有区别,但是对于负数结果不同。floor()是向负无穷大舍入,floor(2.5) = 2,floor(-2.5) = -3;ceil()是向正无穷大舍入,ceil(2.5) = 3,ceil(-2.5) = -2。这两个函数都适合你的问题。

编辑 webmaster

 
 
 
评论更多>>
 
 
发表
 
姓名: QQ:
性别: MSN:
E-mail: 主页:
评分: 1 2 3 4 5
评论内容:
验证码:
  
  • 请遵守《互联网电子公告服务管理规定》及中华人民共和国其他各项有关法律法规。
  • 严禁发表危害国家安全、损害国家利益、破坏民族团结、破坏国家宗教政策、破坏社会稳定、侮辱、诽谤、教唆、淫秽等内容的评论 。
  • 用户需对自己在使用本站服务过程中的行为承担法律责任(直接或间接导致的)。
  • 本站管理员有权保留或删除评论内容。
  • 评论内容只代表网友个人观点,与本网站立场无关。
  •