赞
踩
向上取整, 运算称为 Ceiling,用数学符号⌈ ⌉
(上有起止,开口向下)表示。
等于大于自己的最小整数
向下取整, 运算称为 Floor,用数学符号⌊ ⌋
(下有起止,开口向上)表示。
等于小于自己的最大整数
向上取整: ⌈ ( p + q ) / 2 ⌉ \lceil{(p+q)/2}\rceil ⌈(p+q)/2⌉
向下取整: ⌊ ( p + q ) / 2 ⌋ \lfloor{(p+q)/2}\rfloor ⌊(p+q)/2⌋
将下标p,q(0,1,2
)分两半:
⌈(p+q)/2⌉
:结果是1
⌊(p+q)/2⌋
:结果是1
将下标p,q(0,1,2,3
)分两半:
⌈(p+q)/2⌉
:结果是2
⌊(p+q)/2⌋
:结果是1
#include <math.h> // #include <cmath>
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
/* 向上取整、向下取整、四舍五入 */
cout << ceil(1.5) << endl; // 2
cout << floor(1.5) << endl; // 1
// 向下取整的另一种方式: (int)1.5
cout << round(1.5) << endl; // 2
return 0;
}
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。