向上/向下取整与四舍五入

向上取整为存在大于0的小数位该数+1;
向下取整为存在大于0的小数位该数-1;
四舍五入为小数大于5的+1.

向上取整

1
2
3
#include <math.h>
ceil(0.1); // 输出:1
ceil(-0.1); // 输出:0
1
2
3
#include <QtMath>
qCeil(0.1); // 输出:1
qCeil(-0.1); // 输出:0

向下取整

1
2
3
#include <math.h>
floor(0.1); // 输出:0
floor(-0.1); // 输出:-1
1
2
3
#include <QtMath>
qFloor(0.1); // 输出:0
qFloor(-0.1); // 输出:-1

四舍五入

1
2
#include <math.h>
round(0.5); // 输出:0