载入中
签写留言方法:页面左侧“最新留言”下面,“签写留言”链接。电机控制理论、电子技术相关信息电机左侧“学业”连接;生活相关信息电机“生活”连接。
 
     
 

载入中
时 间 记 忆
<<  < 2008 - >  >>
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
最 新 评 论
载入中
专 题 分 类
载入中
最 新 日 志
载入中
最 新 留 言
载入中
搜 索
用 户 登 录
载入中
友 情 连 接
博 客 信 息
载入中


 
C语言取整方法
[ 2008-8-4 20:17:00 | By: 星云 ]
 

C语言有以下几种取整方法:  

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

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

3、使用floor函数。floor(x)返回的是小于或等于x的最大整数,该函数返回double类型。如:  
     floor(2.5) = 2  
     floor(-2.5) = -3  

4、使用ceil函数。ceil(x)返回的是大于x的最小整数,该函数返回double类型。如:  
     ceil(2.5) = 3  
     ceil(-2.5) = -2  
     floor()是向负无穷大舍入;ceil()是向正无穷大舍入。

 
 
  • 标签:C语言 取整 
  • 发表评论:
    载入中
     
    Powered by Oblog.