算法设计:2.向下取整、向上取整符号 |
您所在的位置:网站首页 › 取整怎么表示 › 算法设计:2.向下取整、向上取整符号 |
文章目录
一、向下取整、向上取整1.符号2.下标对半分 (p+q)/2(1)结论(2)例子
二、C/C++实现1.头文件2.例子
一、向下取整、向上取整
1.符号
向上取整, 运算称为 Ceiling,用数学符号⌈ ⌉ (上有起止,开口向下)表示。 等于大于自己的最小整数 向下取整, 运算称为 Floor,用数学符号⌊ ⌋ (下有起止,开口向上)表示。 等于小于自己的最大整数 2.下标对半分 (p+q)/2 (1)结论向上取整: ⌈ ( p + q ) / 2 ⌉ \lceil{(p+q)/2}\rceil ⌈(p+q)/2⌉ 奇数个数就是中间的值的下标偶数个数就是中间偏右的值的下标向下取整: ⌊ ( p + q ) / 2 ⌋ \lfloor{(p+q)/2}\rfloor ⌊(p+q)/2⌋ 奇数个数就是中间的值的下标偶数个数就是中间偏左的值的下标 (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 二、C/C++实现 1.头文件 #include // #include 2.例子 #include #include using namespace std; int main() { /* 向上取整、向下取整、四舍五入 */ cout |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |