小梦知道在C++语法里,倘若除数与被除数都是整数的话,得到的结果将只会保留整数的部分,也称为整除运算。
小熊补充道:取整运算,除了直接取整数部分,还有向上取整、向下取整和四舍五入取整,共4种方式。
比如 1.5 直接取整是 1 ,向下取整是 1 ,向上取整是 2 ,四舍五入取整是 2 。
再比如 -1.4 直接取整是 -1 ,向下取整是 -2 ,向上取整是 -1 ,四舍五入取整是 -1 。
小梦知道在C++语法里,倘若除数与被除数都是整数的话,得到的结果将只会保留整数的部分,也称为整除运算。
小熊补充道:取整运算,除了直接取整数部分,还有向上取整、向下取整和四舍五入取整,共4种方式。
比如 1.5 直接取整是 1 ,向下取整是 1 ,向上取整是 2 ,四舍五入取整是 2 。
再比如 -1.4 直接取整是 -1 ,向下取整是 -2 ,向上取整是 -1 ,四舍五入取整是 -1 。
三个整数 a,b和p 。
a表示被除数,b表示除数。
若p为1,则表示直接取整;
p为2 ,则表示向上取整;
p为3 ,则表示向下取整;
p为4 ,则表示四舍五入取整。
3 2 4
2
所有测试点-10^18<=a,b<=10^18,b!=0,请使用long long作为数据类型。