整数的上下取整 整数的下取整 n/i本身就是下取整 整数的上取整 (n+i-1)/i 一种更加直观的方法 int ans=(int)Math.ceil((double)n/i); 这种方法在恰好能整除时可能因为精度问题多1 更直观的方法 if(n%i==0)ans=n/i; else ans=n/i+1; 浮点数 注意库函数的参数和返回值都是浮点数,需要类型转换,以及参数类型转换 浮点数的下取整 Math.floor(4.3); 浮点数的上取整 Math.ceil(4.3);