posts - 311, comments - 0, trackbacks - 0, articles - 0
  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

(地基工)浮点数取整方法

Posted on 2011-03-30 16:29 点点滴滴 阅读(687) 评论(0)  编辑 收藏 引用 所属分类: 02 编程语言

1)、直接赋值给整数变量。如:
int i = 2.5; 或 i = (int)2.5; 这种方法采用的是四舍五入。

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

4)、求余数%,fmod函数。
8 % 3 = 2。适用于整数
fmod(8.1,3) = 2.1。适用于浮点数。这个函数找了好久,本来都自己写了,不相信c++没有带,还是找到了。