1. 程式人生 > >Java中Math.floor()和Math.ceil()的區別

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時數字保持不變