整数的上下取整
整数的下取整
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);
时间:2022-07-20 08:45:57
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);
Python基础之浮点数取整数的三种方法(向下取整 向上取整 四舍五入)
2021-12-20
java浮点数化为整数_[Java教程]javascript浮点数转换成整数三种方法
2023-12-11