Java中Math.floor()和Math.ceil()的区别

Math.ceil():将小数部分一律向整数部分进位

简单来说,当小数部分为非0值时,进为1.0

Math.ceil(12.1)=13
Math.ceil(12.8)=13

当小数部分为0时,算作0.0

Math.ceil(12.0)=12
Math.ceil(10.0)=10

Math.floor():舍去小数,仅取整数部分

Math.ceil(12.1)=12
Math.ceil(12.8)=12
Math.ceil(12.0)=12

一句话概括:ceil为向上取整,floor为向上取整,小数部分为0时数字保持不变

猜你喜欢

转载自blog.csdn.net/tiansheshouzuo/article/details/85707152