您的位置:首页 > 编程语言 > C语言/C++

C++向上向下取整

2016-02-26 18:06 344 查看
首先,C/C++提供了库函数用来向上或向下取整,ceil()与floor().

#include <math.h>

double floor (double x) // 对x进行向下取整

double ceil (double y) // 对y进行向上取整

另外注意 / 并不是进行四舍五入(7/2 = 3),所以我们可以用

(int)(a/b) +1

来表示向上取整,同样的用

(int)(a/b) -1

来表示向下取整。

而C/C++中存在进行四舍五入运算的库函数RoundEx(double x):

RoundEx(1.4) = 1

RoundEx(1.6) = 2

RoundEx(-1.4) = -1

RoundEx(-1.6) = -2
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: